HairBSDF, gamma for a refracted ray

Time bar (total: 10.7s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze358.0ms (3.4%)

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

Compiled 42 to 28 computations (33.3% saved)

sample3.8s (35.4%)

Memory
87.8MiB live, 9 896.7MiB allocated
Samples
1.7s8 195×0invalid
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.1s
ival-div: 819.0ms (38.7% of total)
ival-<=: 330.0ms (15.6% of total)
ival-sqrt: 276.0ms (13% of total)
ival-mult: 233.0ms (11% of total)
ival-sub: 230.0ms (10.9% of total)
ival-asin: 130.0ms (6.1% of total)
ival-and: 61.0ms (2.9% of total)
exact: 32.0ms (1.5% of total)
ival-assert: 6.0ms (0.3% of total)
Bogosity

explain256.0ms (2.4%)

Memory
23.4MiB live, 1 168.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
220-10(8.757715032270239e-30 -2.5620942643394834e-27 1.18944573506969e-21)(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
00-0-eta
00-0-#s(literal 1 binary32)
00-0-(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
00-0-(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
00-0-(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
00-0-(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
00-0-(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
00-0-(*.f32 eta eta)
00-0-(*.f32 sinTheta_O sinTheta_O)
00-0-(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
00-0-sinTheta_O
00-0-h
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f32(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))uflow-rescue120
(*.f32 sinTheta_O sinTheta_O)underflow308
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))underflow12
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))underflow154
(*.f32 eta eta)underflow12
Confusion
Predicted +Predicted -
+1210
-0234
Precision
1.0
Recall
0.5454545454545454
Confusion?
Predicted +Predicted MaybePredicted -
+12010
-00234
Precision?
1.0
Recall?
0.5454545454545454
Freqs
test
numberfreq
0244
112
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
70.0ms512×0valid
Compiler

Compiled 212 to 43 computations (79.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-div: 11.0ms (27.3% of total)
ival-mult: 8.0ms (19.9% of total)
ival-sqrt: 8.0ms (19.9% of total)
ival-sub: 6.0ms (14.9% of total)
ival-asin: 6.0ms (14.9% of total)
ival-true: 1.0ms (2.5% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess31.0ms (0.3%)

Memory
24.7MiB live, 215.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

(abs eta)

(abs sinTheta_O)

Compiler

Compiled 18 to 13 computations (27.8% saved)

eval0.0ms (0%)

Memory
0.7MiB live, 0.8MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune2.0ms (0%)

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

Compiled 18 to 13 computations (27.8% saved)

simplify9.0ms (0.1%)

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

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize162.0ms (1.5%)

Memory
0.4MiB live, 385.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0234375
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
accuracy0.03125
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
accuracy0.03125
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
accuracy1.8103511887985073
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
Samples
145.0ms256×0valid
Compiler

Compiled 97 to 15 computations (84.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 107.0ms
ival-asin: 80.0ms (74.5% of total)
ival-mult: 15.0ms (14% of total)
ival-sub: 5.0ms (4.7% of total)
ival-div: 4.0ms (3.7% of total)
ival-sqrt: 4.0ms (3.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series112.0ms (1.1%)

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

9 calls:

TimeVariablePointExpression
74.0ms
eta
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
7.0ms
sinTheta_O
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
6.0ms
eta
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
5.0ms
h
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
4.0ms
sinTheta_O
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))

simplify205.0ms (1.9%)

Memory
39.2MiB live, 1 038.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite240.0ms (2.2%)

Memory
-5.9MiB live, 760.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

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

eval47.0ms (0.4%)

Memory
-27.5MiB live, 171.8MiB allocated
Compiler

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

prune4.0ms (0%)

Memory
22.0MiB live, 22.0MiB allocated
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1894193
Fresh000
Picked011
Done000
Total1895194
Accuracy
99.2%
Counts
194 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.5%
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
93.7%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
91.2%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
96.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
88.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
Compiler

Compiled 126 to 80 computations (36.5% saved)

simplify140.0ms (1.3%)

Memory
25.5MiB live, 400.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
cost-diff0
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
cost-diff0
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
cost-diff12
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
cost-diff0
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
cost-diff0
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
cost-diff0
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
cost-diff0
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
cost-diff0
(/.f32 h eta)
cost-diff0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
cost-diff0
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
cost-diff0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039417
064417
191395
2182393
3373393
4547393
5673393
6920393
71529393
83045393
95725393
08008393
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
#s(literal 1 binary32)
(-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 eta eta)
eta
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
h
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
h
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(*.f32 eta eta)
eta
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
h
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(*.f32 eta eta)
eta
#s(literal 1/4 binary32)
Outputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)))) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)))) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))))
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)))
#s(literal 1 binary32)
(-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 eta eta)
eta
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
h
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
h
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(*.f32 eta eta)
eta
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
h
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(*.f32 eta eta)
eta
#s(literal 1/4 binary32)

localize167.0ms (1.6%)

Memory
-22.7MiB live, 558.2MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0.23046875
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
accuracy0.34212875976844204
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
accuracy1.8619441482001227
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
accuracy28.21400249791543
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
accuracy0.0234375
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
accuracy0.03125
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
accuracy0.8680414833460064
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
accuracy1.8103511887985073
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
accuracy0.0
(/.f32 h eta)
accuracy0.0234375
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
accuracy1.0445057223917233
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy0.03125
(-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
accuracy0.20703125
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
accuracy0.29296875
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
accuracy3.051363889568412
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
Samples
126.0ms256×0valid
Compiler

Compiled 358 to 32 computations (91.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 110.0ms
ival-sqrt: 30.0ms (27.3% of total)
ival-sin: 29.0ms (26.4% of total)
ival-div: 15.0ms (13.7% of total)
ival-mult: 11.0ms (10% of total)
ival-pow: 10.0ms (9.1% of total)
ival-asin: 5.0ms (4.6% of total)
ival-sub: 4.0ms (3.6% of total)
ival-atan: 3.0ms (2.7% of total)
ival-add: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series156.0ms (1.5%)

Memory
-7.0MiB live, 615.5MiB allocated
Counts
18 → 180
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
(-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(pow eta 2)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(asin (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(* (pow 1 1/4) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* -1/32 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))) (pow eta 2))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/24 (+ (* -6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* 1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(/ 1 (pow eta 2))
(+ (/ 1 (pow eta 2)) (/ (pow sinTheta_O 2) (pow eta 4)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6)))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (+ (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))))) (/ 1 (pow eta 6))))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (/ (sqrt -1) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(* -1 (* sinTheta_O (sqrt -1)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (+ (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* -1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) (pow sinTheta_O 3)) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2)))))
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(/ -1 (* sinTheta_O (sqrt -1)))
(/ (- (* -1 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2)))) (/ 1 (sqrt -1))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))) (pow sinTheta_O 2))) (+ (/ 1 (sqrt -1)) (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))) (pow sinTheta_O 3))) (+ (/ 1 (sqrt -1)) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (pow (sqrt -1) 3)))) (+ (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ (pow eta 4) (* (pow sinTheta_O 2) (pow (sqrt -1) 3))))))) sinTheta_O)
(* sinTheta_O (sin (atan sinTheta_O)))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (/ (pow eta 2) sinTheta_O)))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* sinTheta_O (sqrt -1))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) sinTheta_O)) (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(/ 1 (* sinTheta_O (sqrt -1)))
(* -1 (/ (- (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (+ (/ 1/2 (* sinTheta_O (pow (sqrt -1) 3))) (/ (pow eta 4) (* sinTheta_O (pow (sqrt -1) 3)))) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 4)))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (* sinTheta_O (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) sinTheta_O)) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (* sinTheta_O (+ (* -1 (sin (atan sinTheta_O))) (* -1 (/ (pow eta 2) sinTheta_O)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* (pow (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) 1/4) h)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -5/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h)
(+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 2) h))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) (* (pow eta 2) h))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* (pow eta 2) (+ (* -15/128 (* (pow (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 13))) 1/4) (* (pow eta 2) h))) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) h)))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(+ (* 1/4 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* -3/32 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))) (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* 7/128 (* (pow (/ 1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (pow eta 2) (- (/ (* (pow eta 2) (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow sinTheta_O 4)) (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta)
(* (sqrt (/ 1 eta)) h)
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 13))) (* h (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))))))
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(/ (+ 1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(/ (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/ (- (+ 1 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(* (pow eta 2) (+ 1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(* -1 (/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta))
(* (sqrt (/ 1 eta)) (* h (sqrt -1)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (* (sqrt (/ 1 eta)) (* h (sqrt -1))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (sqrt (/ 1 (pow eta 13))) (* h (* (sqrt -1) (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))))))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
Calls

9 calls:

TimeVariablePointExpression
59.0ms
h
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))
20.0ms
h
@-inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))
13.0ms
eta
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))
12.0ms
h
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))
10.0ms
sinTheta_O
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))

simplify317.0ms (3%)

Memory
18.1MiB live, 1 158.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011797788
141487599
094157330
Stop Event
iter limit
node limit
Counts
180 → 179
Calls
Call 1
Inputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(pow eta 2)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(asin (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(* (pow 1 1/4) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* -1/32 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))) (pow eta 2))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/24 (+ (* -6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* 1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(/ 1 (pow eta 2))
(+ (/ 1 (pow eta 2)) (/ (pow sinTheta_O 2) (pow eta 4)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6)))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (+ (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))))) (/ 1 (pow eta 6))))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (/ (sqrt -1) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(* -1 (* sinTheta_O (sqrt -1)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (+ (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* -1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) (pow sinTheta_O 3)) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2)))))
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(/ -1 (* sinTheta_O (sqrt -1)))
(/ (- (* -1 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2)))) (/ 1 (sqrt -1))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))) (pow sinTheta_O 2))) (+ (/ 1 (sqrt -1)) (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))) (pow sinTheta_O 3))) (+ (/ 1 (sqrt -1)) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (pow (sqrt -1) 3)))) (+ (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ (pow eta 4) (* (pow sinTheta_O 2) (pow (sqrt -1) 3))))))) sinTheta_O)
(* sinTheta_O (sin (atan sinTheta_O)))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (/ (pow eta 2) sinTheta_O)))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* sinTheta_O (sqrt -1))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) sinTheta_O)) (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(/ 1 (* sinTheta_O (sqrt -1)))
(* -1 (/ (- (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (+ (/ 1/2 (* sinTheta_O (pow (sqrt -1) 3))) (/ (pow eta 4) (* sinTheta_O (pow (sqrt -1) 3)))) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 4)))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (* sinTheta_O (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) sinTheta_O)) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (* sinTheta_O (+ (* -1 (sin (atan sinTheta_O))) (* -1 (/ (pow eta 2) sinTheta_O)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* (pow (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) 1/4) h)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -5/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h)
(+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 2) h))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) (* (pow eta 2) h))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* (pow eta 2) (+ (* -15/128 (* (pow (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 13))) 1/4) (* (pow eta 2) h))) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) h)))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(+ (* 1/4 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* -3/32 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))) (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* 7/128 (* (pow (/ 1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (pow eta 2) (- (/ (* (pow eta 2) (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow sinTheta_O 4)) (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta)
(* (sqrt (/ 1 eta)) h)
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 13))) (* h (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))))))
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(/ (+ 1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(/ (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/ (- (+ 1 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(* (pow eta 2) (+ 1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(* -1 (/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta))
(* (sqrt (/ 1 eta)) (* h (sqrt -1)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (* (sqrt (/ 1 eta)) (* h (sqrt -1))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (sqrt (/ 1 (pow eta 13))) (* h (* (sqrt -1) (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))))))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 eta h) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(/ 1 eta)
(/.f32 #s(literal 1 binary32) eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) eta) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta (*.f32 sinTheta_O sinTheta_O)) (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) eta)
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta) #s(literal 3/8 binary32)) (*.f32 sinTheta_O sinTheta_O) (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32))) eta)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) eta)
(pow eta 2)
(*.f32 eta eta)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_O (*.f32 eta eta))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(fma.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -3/8 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 3 binary32))) #s(literal -1/2 binary32) (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32)) sinTheta_O) (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))))) sinTheta_O (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32)) eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta)) #s(literal 1/2 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 8 binary32)))) sinTheta_O) (*.f32 (*.f32 eta h) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32))))) sinTheta_O (*.f32 (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/2 binary32))) sinTheta_O (/.f32 h eta))
(asin (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) h))
(* (pow 1 1/4) (* (sqrt (/ 1 eta)) h))
(*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h)
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/32 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32)))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) h)))) sinTheta_O (*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* -1/32 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))) (pow eta 2))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/24 (+ (* -6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (/.f32 #s(literal -1/32 binary32) eta) (/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) eta) (fma.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 4 binary32))) #s(literal 1/24 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/384 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h) (fma.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/32 binary32)))))) sinTheta_O (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32)))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) h)))) sinTheta_O (*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h))
(* (pow 1 1/4) (sqrt eta))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (fma.f32 (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/32 binary32)) sinTheta_O) (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* 1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 eta) sinTheta_O) (fma.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 11/128 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/32 binary32))) (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/32 binary32)) (sqrt.f32 eta)))) sinTheta_O (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(/ 1 (pow eta 2))
(/.f32 #s(literal 1 binary32) (*.f32 eta eta))
(+ (/ 1 (pow eta 2)) (/ (pow sinTheta_O 2) (pow eta 4)))
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6)))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(fma.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (+ (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))))) (/ 1 (pow eta 6))))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(fma.f32 (fma.f32 (+.f32 (fma.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (neg.f32 eta) eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) h)) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))))
(sqrt (/ (sqrt -1) sinTheta_O))
(sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(sqrt.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 9 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* -1 (* sinTheta_O (sqrt -1)))
(*.f32 (neg.f32 sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(*.f32 (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(*.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(*.f32 (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32)))) h) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 7 binary32))))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))))
(* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h)
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 eta eta) h) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) sinTheta_O)) #s(literal -1/4 binary32) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2))))
(fma.f32 (/.f32 #s(literal -1/4 binary32) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (fma.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (/.f32 h sinTheta_O) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h)))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (+ (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* -1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) (pow sinTheta_O 3)) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2)))))
(fma.f32 (/.f32 #s(literal -1/4 binary32) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h (fma.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (/.f32 h sinTheta_O) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h) (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal -1/32 binary32) (fma.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -6 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 4 binary32))) #s(literal 1/24 binary32) (/.f32 (*.f32 #s(literal -1/384 binary32) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))))))
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))) (*.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(+.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))) (fma.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O) (/.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 11/128 binary32) (/.f32 (*.f32 #s(literal -1/32 binary32) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))) (pow.f32 sinTheta_O #s(literal 3 binary32)))))
(/ -1 (* sinTheta_O (sqrt -1)))
(/.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(/ (- (* -1 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2)))) (/ 1 (sqrt -1))) sinTheta_O)
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 eta eta) sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))) (pow sinTheta_O 2))) (+ (/ 1 (sqrt -1)) (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))))) sinTheta_O)
(/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (fma.f32 (/.f32 eta #s(literal -1 binary32)) (/.f32 eta sinTheta_O) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))) (pow sinTheta_O 3))) (+ (/ 1 (sqrt -1)) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (pow (sqrt -1) 3)))) (+ (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ (pow eta 4) (* (pow sinTheta_O 2) (pow (sqrt -1) 3))))))) sinTheta_O)
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32))) (+.f32 (+.f32 (fma.f32 (/.f32 eta #s(literal -1 binary32)) (/.f32 eta sinTheta_O) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O)
(* sinTheta_O (sin (atan sinTheta_O)))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(* sinTheta_O (+ (sin (atan sinTheta_O)) (/ (pow eta 2) sinTheta_O)))
(*.f32 (+.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (/.f32 (fma.f32 (*.f32 h (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 eta eta)) #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))))) (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(neg.f32 (sqrt.f32 (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O)))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) #s(literal -1/4 binary32))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32)))) (*.f32 (sqrt.f32 (/.f32 sinTheta_O (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) #s(literal 1/4 binary32))) (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* sinTheta_O (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (/.f32 (*.f32 (neg.f32 eta) eta) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (/.f32 (-.f32 (*.f32 eta eta) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (neg.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (/.f32 (fma.f32 eta eta (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))))
(+ (* -1 (/ (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (/.f32 (fma.f32 (*.f32 h (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32)))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))))
(* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h)
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 eta eta) h) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) sinTheta_O)) #s(literal -1/4 binary32) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h))
(+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h (/.f32 (fma.f32 (neg.f32 h) (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))))) sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32))) (neg.f32 sinTheta_O)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) sinTheta_O)) (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32) (/.f32 (fma.f32 (neg.f32 h) (/.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/384 binary32) (fma.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -6 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 8 binary32))) #s(literal 1/24 binary32) (*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1/32 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O))))) sinTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h) (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O)))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal -1/4 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O))) sinTheta_O) #s(literal -1 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal -1/4 binary32) (/.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 11/384 binary32))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O))) sinTheta_O) #s(literal -1 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))))
(/ 1 (* sinTheta_O (sqrt -1)))
(/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(* -1 (/ (- (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ 1 (sqrt -1))) sinTheta_O))
(/.f32 (-.f32 (/.f32 (/.f32 (*.f32 eta eta) sinTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (+ (/ 1/2 (* sinTheta_O (pow (sqrt -1) 3))) (/ (pow eta 4) (* sinTheta_O (pow (sqrt -1) 3)))) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) (/.f32 (*.f32 eta eta) #s(literal -1 binary32))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 4)))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (* sinTheta_O (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) sinTheta_O)) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (neg.f32 sinTheta_O)) (/.f32 (*.f32 eta eta) #s(literal -1 binary32))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (+ (* -1 (sin (atan sinTheta_O))) (* -1 (/ (pow eta 2) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (neg.f32 (+.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) h)
(* (pow (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) 1/4) h)
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/4 binary32)) h)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))) (*.f32 eta eta)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (/.f32 eta sinTheta_O)) (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32))))) (*.f32 eta eta)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 5 binary32)) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (pow.f32 sinTheta_O #s(literal 5 binary32))) (/.f32 eta (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32))))) (*.f32 eta eta))) (*.f32 eta eta)))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 3/8 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -5/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -5/16 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32)))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/2 binary32) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h)
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h)
(+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 2) h))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) h) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) (* (pow eta 2) h))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(fma.f32 (fma.f32 (*.f32 #s(literal 5/32 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) h) (*.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) h)) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* (pow eta 2) (+ (* -15/128 (* (pow (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 13))) 1/4) (* (pow eta 2) h))) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) h)))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 5/32 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32))) #s(literal 1/4 binary32))) h (*.f32 (*.f32 #s(literal -15/128 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 13 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 13 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) h))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) h)) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))
(+ (* 1/4 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal 1/4 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(+ (* (pow eta 2) (+ (* -3/32 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))) (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (fma.f32 (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32))) #s(literal 1/4 binary32)) #s(literal -3/32 binary32)) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(+ (* (pow eta 2) (+ (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* 7/128 (* (pow (/ 1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 7/128 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 11 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 11 binary32))) #s(literal 1/4 binary32))) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32))) #s(literal 1/4 binary32)) #s(literal -3/32 binary32))) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))))
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))
(fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 eta eta)))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(fma.f32 (-.f32 (/.f32 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 eta eta)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 eta eta) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (pow eta 2) (- (/ (* (pow eta 2) (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow sinTheta_O 4)) (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(fma.f32 (fma.f32 (-.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (*.f32 eta eta) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))) h) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(*.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(*.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) eta)
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(*.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) (fma.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/16 binary32)))) #s(literal 1 binary32)) eta)
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(*.f32 (fma.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32)) (*.f32 eta eta))
(/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 h sinTheta_O) eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (*.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32))))) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32))) h) eta)
(* (sqrt (/ 1 eta)) h)
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (* (sqrt (/ 1 eta)) h))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 13))) (* h (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 13 binary32)))) h) (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32))) #s(literal -1/384 binary32) (fma.f32 (fma.f32 #s(literal -720 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 480 binary32))) #s(literal 1/2880 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/384 binary32))))))))
(sqrt eta)
(sqrt.f32 eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta)) (*.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta)) (fma.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 11/128 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/32 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (*.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))))))
(/ (+ 1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(/.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32)) (*.f32 eta eta))
(/ (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32)) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 eta) eta))) (*.f32 eta eta))
(/ (- (+ 1 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))) (*.f32 eta eta))
(* (pow eta 2) (+ 1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(*.f32 (fma.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)) #s(literal 1 binary32)) (*.f32 eta eta))
(* -1 (/ h eta))
(/.f32 (neg.f32 h) eta)
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))) h) (neg.f32 eta))
(/ -1 eta)
(/.f32 #s(literal -1 binary32) eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal -1 binary32) #s(literal -1 binary32)) eta)
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (fma.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal -1 binary32) #s(literal -1 binary32)) eta)
(* -1 eta)
(neg.f32 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) (fma.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/16 binary32)))) #s(literal 1 binary32)))
(* -1 (/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 h sinTheta_O) eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (*.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta))
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32))))) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32))) h) (neg.f32 eta))
(* (sqrt (/ 1 eta)) (* h (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (* (sqrt (/ 1 eta)) (* h (sqrt -1))))
(fma.f32 (*.f32 (*.f32 (*.f32 h sinTheta_O) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) #s(literal -1/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (sqrt (/ 1 (pow eta 13))) (* h (* (sqrt -1) (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 13 binary32)))) h) (*.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32))) #s(literal -1/384 binary32) (fma.f32 (fma.f32 #s(literal -720 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 480 binary32))) #s(literal 1/2880 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/384 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* (sqrt eta) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 11/128 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/32 binary32)))))))

rewrite171.0ms (1.6%)

Memory
-16.4MiB live, 513.6MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039356
064314
1194248
21196246
08997246
Stop Event
iter limit
node limit
iter limit
Counts
18 → 394
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
(-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
Outputs
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h)))))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))))))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))) #s(literal 3 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal 1/4 binary32))) (/.f32 h (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal 1/4 binary32))))
(*.f32 (/.f32 h (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) h)
(*.f32 h (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) h)) (neg.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 (neg.f32 (*.f32 h #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 (*.f32 #s(literal 1 binary32) h) (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(/.f32 (*.f32 h #s(literal 1 binary32)) (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal -1/2 binary32)) (pow.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/4 binary32))) (neg.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/4 binary32))) (fabs.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/4 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))) (sqrt.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(*.f32 (pow.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/4 binary32)) (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/4 binary32)))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(pow.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal 1/2 binary32))
(pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32))
(fabs.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)))
(+.f32 (cosh.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal 1/2 binary32))))
(exp.f32 (neg.f32 (*.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal 1/2 binary32))))
(exp.f32 (/.f32 (neg.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (neg.f32 (neg.f32 eta))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 h) (neg.f32 eta))
(/.f32 h eta)
(neg.f32 (/.f32 (neg.f32 h) eta))
(neg.f32 (/.f32 h (neg.f32 eta)))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 3 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))
(/.f32 (neg.f32 h) (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
(neg.f32 (/.f32 (neg.f32 h) (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(neg.f32 (/.f32 h (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))
(*.f32 (neg.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
(pow.f32 (exp.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))) #s(literal 1/2 binary32)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(/.f32 (neg.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))) (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))))
(/.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(/.f32 (/.f32 (neg.f32 h) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(/.f32 (neg.f32 h) (neg.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(neg.f32 (/.f32 (/.f32 (neg.f32 h) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(neg.f32 (asin.f32 (/.f32 (/.f32 (neg.f32 h) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))))
(/.f32 (neg.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))) (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))
(/.f32 (neg.f32 (neg.f32 h)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(/.f32 (neg.f32 h) (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(neg.f32 (/.f32 (neg.f32 h) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 1 binary32)))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))) (neg.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))
(*.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))))
(*.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) (neg.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))))
(*.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))
(sqrt.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))) (cosh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))) (sinh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))))) (-.f32 (cosh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))) (sinh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))) (cosh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))) (-.f32 (*.f32 (sinh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))) (sinh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))) (*.f32 (cosh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))) (sinh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(pow.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32)) #s(literal 1/8 binary32))
(pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(fabs.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(fabs.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))) (sinh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))))
(exp.f32 (fma.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/8 binary32) (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/8 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/8 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32))) #s(literal 1/8 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 2 binary32)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(neg.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(*.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))
(*.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)))) (*.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(pow.f32 (exp.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal -1/2 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal -2 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal 1 binary32))
(pow.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) #s(literal -1 binary32))
(+.f32 (cosh.f32 (neg.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) (sinh.f32 (neg.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(exp.f32 (fma.f32 (neg.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal 1/2 binary32) (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(exp.f32 (neg.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(neg.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))) (+.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (neg.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (neg.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (-.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (-.f32 (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (*.f32 eta eta)))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (neg.f32 (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(-.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(-.f32 (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))
(-.f32 (*.f32 eta eta) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O))))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O)))) (neg.f32 sinTheta_O) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (neg.f32 eta) eta))
(fma.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 (neg.f32 sinTheta_O))) (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 (neg.f32 sinTheta_O))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 sinTheta_O)) (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(fma.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) sinTheta_O) (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(fma.f32 (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (*.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 sinTheta_O (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (fabs.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 eta) eta))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 eta) eta))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 sinTheta_O (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (neg.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))
(fma.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 (neg.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 eta eta))
(fma.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (neg.f32 (neg.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(fma.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 sinTheta_O (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (neg.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 eta)) eta (*.f32 sinTheta_O (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))))
(fma.f32 (neg.f32 (neg.f32 eta)) eta (*.f32 (neg.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 (neg.f32 (neg.f32 eta)) eta (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 (neg.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 eta eta))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (neg.f32 eta) (neg.f32 (neg.f32 eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 sinTheta_O (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (neg.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))
(fma.f32 (neg.f32 eta) eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 (neg.f32 sinTheta_O))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta))
(fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 eta) eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O)))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(fma.f32 sinTheta_O (fabs.f32 (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))) (*.f32 (neg.f32 eta) eta))
(fma.f32 sinTheta_O (fabs.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (neg.f32 eta) eta))
(fma.f32 sinTheta_O (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 eta) eta))
(fma.f32 sinTheta_O (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(fma.f32 eta (neg.f32 (neg.f32 eta)) (*.f32 sinTheta_O (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))))
(fma.f32 eta (neg.f32 (neg.f32 eta)) (*.f32 (neg.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 eta (neg.f32 (neg.f32 eta)) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))
(fma.f32 eta (neg.f32 eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 eta eta (*.f32 sinTheta_O (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))))
(fma.f32 eta eta (*.f32 (neg.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 eta eta (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))
(+.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (/.f32 (*.f32 (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 eta eta)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (*.f32 (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(+.f32 (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (*.f32 eta eta))
(+.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(+.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(+.f32 (*.f32 eta eta) (*.f32 sinTheta_O (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))))
(+.f32 (*.f32 eta eta) (*.f32 (neg.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O)))
(+.f32 (*.f32 eta eta) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))
(neg.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) (+.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (fma.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (*.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (exp.f32 (log.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))) (exp.f32 (log.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (neg.f32 (neg.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (neg.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (neg.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(-.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) eta))
(-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))))
(-.f32 (*.f32 eta eta) (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (neg.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 eta eta))
(fma.f32 (neg.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (neg.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 eta eta))
(fma.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 (neg.f32 sinTheta_O))) (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 (neg.f32 sinTheta_O))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 (neg.f32 sinTheta_O))) (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 (neg.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 sinTheta_O)) (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 sinTheta_O)) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 sinTheta_O)) (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) (neg.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) sinTheta_O) (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) sinTheta_O) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) sinTheta_O) (*.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32)) sinTheta_O) (*.f32 eta eta))
(fma.f32 (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 eta eta))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 eta eta))
(fma.f32 (*.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (*.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal -1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (fabs.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (fabs.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 eta eta))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 eta eta))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 eta eta))
(fma.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (neg.f32 (neg.f32 sinTheta_O)) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (neg.f32 (neg.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 eta)) eta (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 eta)) eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(fma.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 (neg.f32 sinTheta_O))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 (neg.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O)))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 sinTheta_O (fabs.f32 (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 sinTheta_O (fabs.f32 (tan.f32 (asin.f32 (neg.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 sinTheta_O (fabs.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 sinTheta_O (fabs.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 sinTheta_O (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 sinTheta_O (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 eta (neg.f32 (neg.f32 eta)) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 eta (neg.f32 (neg.f32 eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 eta eta (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 eta eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(+.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
(+.f32 (cosh.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (sinh.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 (*.f32 (*.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(+.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (/.f32 (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 eta eta)) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))
(+.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 eta)))
(+.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))
(+.f32 (*.f32 eta eta) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O))))
(+.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(exp.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))

eval191.0ms (1.8%)

Memory
45.0MiB live, 613.8MiB allocated
Compiler

Compiled 36 622 to 3 970 computations (89.2% saved)

prune26.0ms (0.2%)

Memory
-5.8MiB live, 186.7MiB allocated
Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New7269735
Fresh000
Picked134
Done011
Total72713740
Accuracy
99.3%
Counts
740 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.7%
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
26.2%
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
26.6%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
83.9%
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
93.7%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
91.2%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
13.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) eta)))
96.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
88.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
65.1%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32)) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 eta) eta))) (*.f32 eta eta)))) h)))
86.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
93.0%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
95.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
Compiler

Compiled 1 120 to 600 computations (46.4% saved)

simplify289.0ms (2.7%)

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

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0751040
01211040
11881033
24661033
319431033
464401033
080681012
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(/.f32 #s(literal 1 binary32) eta)
#s(literal 1 binary32)
eta
h
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 4 binary32)
(pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
#s(literal 2 binary32)
(+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (PI.f32) #s(literal 2 binary32))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta))
(/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32))
(/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(pow.f32 sinTheta_O #s(literal 4 binary32))
sinTheta_O
#s(literal 4 binary32)
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)
(*.f32 sinTheta_O sinTheta_O)
#s(literal -3/4 binary32)
(pow.f32 eta #s(literal 4 binary32))
eta
#s(literal -1/2 binary32)
(*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 eta eta)
#s(literal 1/2 binary32)
h
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
h
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(*.f32 eta eta)
eta
#s(literal 1/4 binary32)
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(sqrt.f32 eta)
Outputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(/.f32 #s(literal 1 binary32) eta)
#s(literal 1 binary32)
eta
h
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 4 binary32)
(pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
#s(literal 2 binary32)
(+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))
(/.f32 (PI.f32) #s(literal 2 binary32))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (/.f32 sinTheta_O eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) sinTheta_O (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (/.f32 sinTheta_O eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) sinTheta_O (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (/.f32 sinTheta_O eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) sinTheta_O (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta))
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (/.f32 sinTheta_O eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) sinTheta_O (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta))
(/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(/.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (/.f32 sinTheta_O eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) sinTheta_O (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)
(+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(fma.f32 (fma.f32 (*.f32 (/.f32 (/.f32 sinTheta_O eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) sinTheta_O (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (/.f32 #s(literal -3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(*.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))))
(*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32))
(*.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(pow.f32 sinTheta_O #s(literal 4 binary32))
sinTheta_O
#s(literal 4 binary32)
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)
(*.f32 sinTheta_O sinTheta_O)
#s(literal -3/4 binary32)
(pow.f32 eta #s(literal 4 binary32))
eta
#s(literal -1/2 binary32)
(*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) eta) eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))
(*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 eta eta)
#s(literal 1/2 binary32)
h
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(asin.f32 (/.f32 (/.f32 h #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
(/.f32 (/.f32 h #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
h
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(*.f32 eta eta)
eta
#s(literal 1/4 binary32)
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(sqrt.f32 eta)

localize421.0ms (3.9%)

Memory
9.9MiB live, 2 273.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.34212875976844204
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
accuracy0.9431331995287217
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
accuracy1.8619441482001227
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
accuracy27.78603400996813
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
accuracy0.29296875
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)
accuracy1.0930955237171749
(fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))
accuracy10.211346855710513
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))
accuracy13.004149849090469
(/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
accuracy0.76953125
(pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy1.0445057223917233
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy23.04063732096459
(-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
accuracy0.0
(PI.f32)
accuracy0.00390625
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
accuracy1.0445057223917233
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy23.324052197998036
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
accuracy0.0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
accuracy0.0234375
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
accuracy0.29296875
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
accuracy1.0382365694972036
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
Samples
223.0ms143×1valid
116.0ms113×0valid
Compiler

Compiled 740 to 60 computations (91.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 269.0ms
ival-div: 51.0ms (18.9% of total)
ival-asin: 44.0ms (16.3% of total)
ival-mult: 35.0ms (13% of total)
ival-sub: 28.0ms (10.4% of total)
ival-sqrt: 26.0ms (9.6% of total)
adjust: 23.0ms (8.5% of total)
ival-pow: 16.0ms (5.9% of total)
ival-acos: 12.0ms (4.5% of total)
ival-add: 12.0ms (4.5% of total)
ival-pow2: 6.0ms (2.2% of total)
ival-pi: 5.0ms (1.9% of total)
ival-atan: 4.0ms (1.5% of total)
ival-sin: 4.0ms (1.5% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series133.0ms (1.2%)

Memory
21.3MiB live, 643.1MiB allocated
Counts
26 → 177
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))
(*.f32 (PI.f32) (PI.f32))
(fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))
(+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))
(acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ (- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)) (+ (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (* 1/2 (PI))))
(- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))) (* 1/2 (/ 1 (pow eta 2)))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4)))))))) (* 1/2 (/ 1 (pow eta 2)))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 5/32 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))))))))) (* 1/2 (/ 1 (pow eta 2)))))
1
(+ 1 (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))))
(+ 1 (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))) (* 1/2 (/ 1 (pow eta 2))))))
(+ 1 (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4)))))))) (* 1/2 (/ 1 (pow eta 2))))))
(* -3/4 (/ (pow sinTheta_O 4) (pow eta 4)))
(* (pow sinTheta_O 4) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(asin (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(* (pow 1 1/4) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* -1/32 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))) (pow eta 2))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/24 (+ (* -6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* 1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)
(/ (pow sinTheta_O 2) (pow eta 2))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) (/ 1 (pow eta 2))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 3/8 (/ (pow sinTheta_O 2) (pow eta 2))) (* 1/2 (/ 1 (pow eta 2))))) (/ 1 (pow eta 2))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 5/16 (/ (pow sinTheta_O 2) (pow eta 2))) (* 3/8 (/ 1 (pow eta 2))))) (* 1/2 (/ 1 (pow eta 2))))) (/ 1 (pow eta 2))))
(pow eta 2)
(+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (/ (sqrt -1) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(* -3/8 (/ (pow sinTheta_O 2) (pow eta 4)))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (+ (* 3/8 (/ 1 (pow eta 4))) (/ 3/8 (* (pow eta 4) (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (- (+ (* -1 (/ (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) (pow sinTheta_O 2))) (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O)))) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (+ (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (/ 1 (pow sinTheta_O 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* 3/8 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))))))
(* (pow sinTheta_O 2) (- (+ (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (/ 1 (pow sinTheta_O 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (+ (* 1/4 (/ 1 (* (pow eta 2) (* (pow sinTheta_O 3) (sqrt -1))))) (* 3/8 (/ 1 (* (pow eta 4) (pow sinTheta_O 2))))))))
(* 3/4 (/ (pow sinTheta_O 2) (pow eta 4)))
(* (pow sinTheta_O 2) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 4))) (* 3/4 (/ 1 (pow eta 4))))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 6)))) (* 3/4 (/ 1 (pow eta 4)))))))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (+ (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* -1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) (pow sinTheta_O 3)) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2)))))
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(/ (* sinTheta_O (sqrt -1)) (pow eta 2))
(* sinTheta_O (- (/ (sqrt -1) (pow eta 2)) (* 1/2 (/ 1 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1)))))))
(* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (/ (sqrt -1) (pow eta 2))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))))))
(* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (+ (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 6) (sqrt -1))))) (/ (sqrt -1) (pow eta 2)))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))))))
(* sinTheta_O (sin (atan sinTheta_O)))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (/ (pow eta 2) sinTheta_O)))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* (pow sinTheta_O 2) (- (* -1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* 1/2 (/ (sqrt -1) (pow eta 2))) (* 3/8 (/ 1 (* (pow eta 4) sinTheta_O)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1))))) (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- 1 (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- (+ 1 (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) sinTheta_O)) (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(* -1 (/ (* sinTheta_O (sqrt -1)) (pow eta 2)))
(* -1 (* sinTheta_O (- (/ (sqrt -1) (pow eta 2)) (* 1/2 (/ 1 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))))))))
(* -1 (* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (/ (sqrt -1) (pow eta 2))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1)))))))
(* -1 (* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (+ (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 6) (sqrt -1))))) (/ (sqrt -1) (pow eta 2)))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1)))))))
(* -1 (* sinTheta_O (+ (* -1 (sin (atan sinTheta_O))) (* -1 (/ (pow eta 2) sinTheta_O)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* (pow (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) 1/4) h)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/2 (* (* (pow eta 2) (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 4))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* (pow eta 2) (+ (* 1/2 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2)))) (pow eta 4))
(* -3/4 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -5/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h)
(+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 2) h))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) (* (pow eta 2) h))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* (pow eta 2) (+ (* -15/128 (* (pow (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 13))) 1/4) (* (pow eta 2) h))) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) h)))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(+ (* 1/4 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* -3/32 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))) (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* 7/128 (* (pow (/ 1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 2) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))
(+ 1 (+ (* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta)
(* (sqrt (/ 1 eta)) h)
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 13))) (* h (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))))))
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(* (pow eta 2) (+ 1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 (/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta))
(* (sqrt (/ 1 eta)) (* h (sqrt -1)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (* (sqrt (/ 1 eta)) (* h (sqrt -1))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (sqrt (/ 1 (pow eta 13))) (* h (* (sqrt -1) (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))))))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
Calls

9 calls:

TimeVariablePointExpression
33.0ms
eta
@-inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ (- (/ (* (PI) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (+ (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (- (/ (* (PI) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (/ (* (PI) (PI)) 4) (* (PI) (PI)) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (+ (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) 1) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))
19.0ms
h
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ (- (/ (* (PI) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (+ (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (- (/ (* (PI) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (/ (* (PI) (PI)) 4) (* (PI) (PI)) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (+ (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) 1) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))
17.0ms
h
@-inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ (- (/ (* (PI) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (+ (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (- (/ (* (PI) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (/ (* (PI) (PI)) 4) (* (PI) (PI)) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (+ (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) 1) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))
14.0ms
h
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ (- (/ (* (PI) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (+ (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (- (/ (* (PI) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (/ (* (PI) (PI)) 4) (* (PI) (PI)) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (+ (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) 1) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))
10.0ms
eta
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ (- (/ (* (PI) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (+ (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (- (/ (* (PI) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (/ (* (PI) (PI)) 4) (* (PI) (PI)) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (+ (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) 1) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))

simplify260.0ms (2.4%)

Memory
-11.7MiB live, 995.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011117624
139517416
089147164
Stop Event
iter limit
node limit
Counts
177 → 177
Calls
Call 1
Inputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))
(acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ (- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)) (+ (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (* 1/2 (PI))))
(- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))) (* 1/2 (/ 1 (pow eta 2)))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4)))))))) (* 1/2 (/ 1 (pow eta 2)))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 5/32 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))))))))) (* 1/2 (/ 1 (pow eta 2)))))
1
(+ 1 (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))))
(+ 1 (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))) (* 1/2 (/ 1 (pow eta 2))))))
(+ 1 (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4)))))))) (* 1/2 (/ 1 (pow eta 2))))))
(* -3/4 (/ (pow sinTheta_O 4) (pow eta 4)))
(* (pow sinTheta_O 4) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(asin (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(* (pow 1 1/4) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* -1/32 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))) (pow eta 2))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/24 (+ (* -6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* 1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)
(/ (pow sinTheta_O 2) (pow eta 2))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) (/ 1 (pow eta 2))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 3/8 (/ (pow sinTheta_O 2) (pow eta 2))) (* 1/2 (/ 1 (pow eta 2))))) (/ 1 (pow eta 2))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 5/16 (/ (pow sinTheta_O 2) (pow eta 2))) (* 3/8 (/ 1 (pow eta 2))))) (* 1/2 (/ 1 (pow eta 2))))) (/ 1 (pow eta 2))))
(pow eta 2)
(+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (/ (sqrt -1) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(* -3/8 (/ (pow sinTheta_O 2) (pow eta 4)))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (+ (* 3/8 (/ 1 (pow eta 4))) (/ 3/8 (* (pow eta 4) (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (- (+ (* -1 (/ (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) (pow sinTheta_O 2))) (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O)))) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (+ (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (/ 1 (pow sinTheta_O 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* 3/8 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))))))
(* (pow sinTheta_O 2) (- (+ (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (/ 1 (pow sinTheta_O 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (+ (* 1/4 (/ 1 (* (pow eta 2) (* (pow sinTheta_O 3) (sqrt -1))))) (* 3/8 (/ 1 (* (pow eta 4) (pow sinTheta_O 2))))))))
(* 3/4 (/ (pow sinTheta_O 2) (pow eta 4)))
(* (pow sinTheta_O 2) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 4))) (* 3/4 (/ 1 (pow eta 4))))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 6)))) (* 3/4 (/ 1 (pow eta 4)))))))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (+ (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* -1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) (pow sinTheta_O 3)) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2)))))
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(/ (* sinTheta_O (sqrt -1)) (pow eta 2))
(* sinTheta_O (- (/ (sqrt -1) (pow eta 2)) (* 1/2 (/ 1 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1)))))))
(* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (/ (sqrt -1) (pow eta 2))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))))))
(* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (+ (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 6) (sqrt -1))))) (/ (sqrt -1) (pow eta 2)))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))))))
(* sinTheta_O (sin (atan sinTheta_O)))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (/ (pow eta 2) sinTheta_O)))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* (pow sinTheta_O 2) (- (* -1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* 1/2 (/ (sqrt -1) (pow eta 2))) (* 3/8 (/ 1 (* (pow eta 4) sinTheta_O)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1))))) (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- 1 (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- (+ 1 (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) sinTheta_O)) (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(* -1 (/ (* sinTheta_O (sqrt -1)) (pow eta 2)))
(* -1 (* sinTheta_O (- (/ (sqrt -1) (pow eta 2)) (* 1/2 (/ 1 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))))))))
(* -1 (* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (/ (sqrt -1) (pow eta 2))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1)))))))
(* -1 (* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (+ (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 6) (sqrt -1))))) (/ (sqrt -1) (pow eta 2)))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1)))))))
(* -1 (* sinTheta_O (+ (* -1 (sin (atan sinTheta_O))) (* -1 (/ (pow eta 2) sinTheta_O)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* (pow (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) 1/4) h)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/2 (* (* (pow eta 2) (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 4))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* (pow eta 2) (+ (* 1/2 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2)))) (pow eta 4))
(* -3/4 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -5/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h)
(+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 2) h))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) (* (pow eta 2) h))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* (pow eta 2) (+ (* -15/128 (* (pow (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 13))) 1/4) (* (pow eta 2) h))) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) h)))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(+ (* 1/4 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* -3/32 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))) (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* 7/128 (* (pow (/ 1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 2) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))
(+ 1 (+ (* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta)
(* (sqrt (/ 1 eta)) h)
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 13))) (* h (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))))))
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(* (pow eta 2) (+ 1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 (/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta))
(* (sqrt (/ 1 eta)) (* h (sqrt -1)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (* (sqrt (/ 1 eta)) (* h (sqrt -1))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (sqrt (/ 1 (pow eta 13))) (* h (* (sqrt -1) (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))))))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 eta h) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(/ 1 eta)
(/.f32 #s(literal 1 binary32) eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) eta) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta (*.f32 sinTheta_O sinTheta_O)) (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
(acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(acos.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(/ (- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)) (+ (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (* 1/2 (PI))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (pow.f32 (acos.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)) #s(literal 2 binary32))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (acos.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))))
(- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (pow.f32 (acos.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)) #s(literal 2 binary32)))
(* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))) (* 1/2 (/ 1 (pow eta 2)))))
(*.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4)))))))) (* 1/2 (/ 1 (pow eta 2)))))
(*.f32 (fma.f32 (+.f32 (fma.f32 (+.f32 (/.f32 #s(literal 3/16 binary32) (*.f32 eta eta)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 5/32 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))))))))) (* 1/2 (/ 1 (pow eta 2)))))
(*.f32 (fma.f32 (+.f32 (fma.f32 (+.f32 (fma.f32 (+.f32 (/.f32 #s(literal 5/32 binary32) (*.f32 eta eta)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 3/16 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O))
1
#s(literal 1 binary32)
(+ 1 (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1 binary32))
(+ 1 (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))) (* 1/2 (/ 1 (pow eta 2))))))
(fma.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))
(+ 1 (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4)))))))) (* 1/2 (/ 1 (pow eta 2))))))
(fma.f32 (fma.f32 (+.f32 (fma.f32 (+.f32 (/.f32 #s(literal 3/16 binary32) (*.f32 eta eta)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))
(* -3/4 (/ (pow sinTheta_O 4) (pow eta 4)))
(/.f32 (*.f32 #s(literal -3/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 eta #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (/.f32 (*.f32 #s(literal -3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(asin (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) h))
(+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 3 binary32))) #s(literal -1/2 binary32) (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32)) sinTheta_O) (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))))) sinTheta_O (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32)) (sin.f32 (atan.f32 sinTheta_O))) eta) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 8 binary32)))) sinTheta_O) (*.f32 (*.f32 eta h) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32))))) sinTheta_O (*.f32 (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/2 binary32))) sinTheta_O (/.f32 h eta))
(* (pow 1 1/4) (* (sqrt (/ 1 eta)) h))
(*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h)
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/32 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32)))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) h)))) sinTheta_O (*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* -1/32 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))) (pow eta 2))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/24 (+ (* -6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (/.f32 #s(literal -1/32 binary32) eta) (/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) eta) (fma.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 4 binary32))) #s(literal 1/24 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/384 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h) (fma.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/32 binary32)))))) sinTheta_O (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32)))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) h)))) sinTheta_O (*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h))
(* (pow 1 1/4) (sqrt eta))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (fma.f32 (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/32 binary32)) sinTheta_O) (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* 1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 eta) sinTheta_O) (fma.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 11/128 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/32 binary32))) (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/32 binary32)) (sqrt.f32 eta)))) sinTheta_O (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)
(pow.f32 (acos.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)) #s(literal 2 binary32))
(/ (pow sinTheta_O 2) (pow eta 2))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) (/ 1 (pow eta 2))))
(*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32)) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 3/8 (/ (pow sinTheta_O 2) (pow eta 2))) (* 1/2 (/ 1 (pow eta 2))))) (/ 1 (pow eta 2))))
(*.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 3/8 binary32) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 5/16 (/ (pow sinTheta_O 2) (pow eta 2))) (* 3/8 (/ 1 (pow eta 2))))) (* 1/2 (/ 1 (pow eta 2))))) (/ 1 (pow eta 2))))
(*.f32 (fma.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 5/16 binary32) (*.f32 sinTheta_O sinTheta_O) #s(literal 3/8 binary32)) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O))
(pow eta 2)
(*.f32 eta eta)
(+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) h)) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))))
(sqrt (/ (sqrt -1) sinTheta_O))
(sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(* -3/8 (/ (pow sinTheta_O 2) (pow eta 4)))
(/.f32 (*.f32 #s(literal -3/8 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (+ (* 3/8 (/ 1 (pow eta 4))) (/ 3/8 (* (pow eta 4) (pow sinTheta_O 2))))))
(*.f32 (-.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (+ (* -1 (/ (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) (pow sinTheta_O 2))) (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O)))) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta)) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) (*.f32 eta eta))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (+ (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (/ 1 (pow sinTheta_O 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* 3/8 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))))))
(*.f32 (-.f32 (-.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 eta eta) sinTheta_O)) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (+ (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (/ 1 (pow sinTheta_O 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (+ (* 1/4 (/ 1 (* (pow eta 2) (* (pow sinTheta_O 3) (sqrt -1))))) (* 3/8 (/ 1 (* (pow eta 4) (pow sinTheta_O 2))))))))
(*.f32 (-.f32 (-.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 eta eta) sinTheta_O)) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 eta eta))) (/.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(* 3/4 (/ (pow sinTheta_O 2) (pow eta 4)))
(/.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))
(* (pow sinTheta_O 2) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (+.f32 (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 4))) (* 3/4 (/ 1 (pow eta 4))))))
(*.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 6)))) (* 3/4 (/ 1 (pow eta 4)))))))
(*.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 sinTheta_O sinTheta_O))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32)))) h) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 7 binary32))))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))))
(* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h)
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 eta eta) h) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) sinTheta_O)) #s(literal -1/4 binary32) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2))))
(fma.f32 (/.f32 #s(literal -1/4 binary32) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (fma.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (/.f32 h sinTheta_O) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h)))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (+ (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* -1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) (pow sinTheta_O 3)) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2)))))
(fma.f32 (/.f32 #s(literal -1/4 binary32) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h (fma.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (/.f32 h sinTheta_O) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h) (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal -1/32 binary32) (fma.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -6 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 4 binary32))) #s(literal 1/24 binary32) (/.f32 (*.f32 #s(literal -1/384 binary32) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))))))
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))) (*.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(+.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))) (fma.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O) (/.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 11/128 binary32) (/.f32 (*.f32 #s(literal -1/32 binary32) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))) (pow.f32 sinTheta_O #s(literal 3 binary32)))))
(/ (* sinTheta_O (sqrt -1)) (pow eta 2))
(*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) eta) (/.f32 sinTheta_O eta))
(* sinTheta_O (- (/ (sqrt -1) (pow eta 2)) (* 1/2 (/ 1 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1)))))))
(*.f32 (-.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)
(* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (/ (sqrt -1) (pow eta 2))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))))))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 eta eta))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)
(* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (+ (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 6) (sqrt -1))))) (/ (sqrt -1) (pow eta 2)))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))))))
(*.f32 (-.f32 (+.f32 (+.f32 (/.f32 #s(literal -5/16 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 eta eta))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta))) (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 eta eta)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)
(* sinTheta_O (sin (atan sinTheta_O)))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(* sinTheta_O (+ (sin (atan sinTheta_O)) (/ (pow eta 2) sinTheta_O)))
(*.f32 (+.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (/.f32 (fma.f32 (*.f32 h (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))))) (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(* (pow sinTheta_O 2) (- (* -1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* 1/2 (/ (sqrt -1) (pow eta 2))) (* 3/8 (/ 1 (* (pow eta 4) sinTheta_O)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (sqrt.f32 #s(literal -1 binary32)) eta) (/.f32 #s(literal 3/8 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1))))) (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (sqrt.f32 #s(literal -1 binary32)) eta) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) (*.f32 eta eta))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- 1 (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (sqrt.f32 #s(literal -1 binary32)) eta) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- (+ 1 (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (sqrt.f32 #s(literal -1 binary32)) eta) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) (*.f32 eta eta))) #s(literal 1 binary32)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))))
(+ (* -1 (/ (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (/.f32 (fma.f32 (*.f32 h (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32)))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))))
(* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h)
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 eta eta) h) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) sinTheta_O)) #s(literal -1/4 binary32) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h))
(+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h (/.f32 (fma.f32 (neg.f32 h) (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))))) sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32))) (neg.f32 sinTheta_O)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) sinTheta_O)) (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32) (/.f32 (fma.f32 (neg.f32 h) (/.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/384 binary32) (fma.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -6 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 8 binary32))) #s(literal 1/24 binary32) (*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1/32 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O))))) sinTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h) (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O)))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal -1/4 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O))) sinTheta_O) #s(literal -1 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal -1/4 binary32) (/.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 11/384 binary32))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O))) sinTheta_O) #s(literal -1 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))))
(* -1 (/ (* sinTheta_O (sqrt -1)) (pow eta 2)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta)))
(* -1 (* sinTheta_O (- (/ (sqrt -1) (pow eta 2)) (* 1/2 (/ 1 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))))))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)))))
(* -1 (* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (/ (sqrt -1) (pow eta 2))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1)))))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 eta eta))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)))))
(* -1 (* sinTheta_O (- (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 4) (sqrt -1))))) (+ (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow eta 2) (* (pow sinTheta_O 6) (sqrt -1))))) (/ (sqrt -1) (pow eta 2)))) (/ 1/2 (* (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1)))))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (+.f32 (+.f32 (/.f32 #s(literal -5/16 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 eta eta))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta))) (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 eta eta)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (sin (atan sinTheta_O))) (* -1 (/ (pow eta 2) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (neg.f32 (+.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) h)
(* (pow (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) 1/4) h)
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/4 binary32)) h)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))) (*.f32 eta eta)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(*.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/2 (* (* (pow eta 2) (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 4))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 3/8 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal 4 binary32)))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* (pow eta 2) (+ (* 1/2 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2)))) (pow eta 4))
(/.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (*.f32 eta eta) (/.f32 (*.f32 #s(literal 3/8 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal 4 binary32)))
(* -3/4 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -5/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -5/16 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32)))) (*.f32 (*.f32 #s(literal 3/8 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/2 binary32) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h)
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h)
(+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 2) h))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) h) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) (* (pow eta 2) h))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(fma.f32 (fma.f32 (*.f32 #s(literal 5/32 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) h) (*.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) h)) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* (pow eta 2) (+ (* -15/128 (* (pow (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 13))) 1/4) (* (pow eta 2) h))) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) h)))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 5/32 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32))) #s(literal 1/4 binary32))) h (*.f32 (*.f32 #s(literal -15/128 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 13 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 13 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) h))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) h)) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))
(+ (* 1/4 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal 1/4 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(+ (* (pow eta 2) (+ (* -3/32 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))) (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (fma.f32 (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32))) #s(literal 1/4 binary32)) #s(literal -3/32 binary32)) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(+ (* (pow eta 2) (+ (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* 7/128 (* (pow (/ 1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 7/128 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 11 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 11 binary32))) #s(literal 1/4 binary32))) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32))) #s(literal 1/4 binary32)) #s(literal -3/32 binary32))) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))) h) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) eta)
(* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 2) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 #s(literal 3/8 binary32) (*.f32 eta eta)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32))
(+ 1 (+ (* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(+.f32 (fma.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 h sinTheta_O) eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (*.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32))))) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32))) h) eta)
(* (sqrt (/ 1 eta)) h)
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (* (sqrt (/ 1 eta)) h))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 13))) (* h (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 13 binary32)))) h) (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32))) #s(literal -1/384 binary32) (fma.f32 (fma.f32 #s(literal -720 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 480 binary32))) #s(literal 1/2880 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/384 binary32))))))))
(sqrt eta)
(sqrt.f32 eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta)) (*.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta)) (fma.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 11/128 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/32 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (*.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))))))
(* (pow eta 2) (+ 1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(*.f32 (fma.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)) #s(literal 1 binary32)) (*.f32 eta eta))
(* -1 (/ h eta))
(/.f32 (neg.f32 h) eta)
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))) h) (neg.f32 eta))
(/ -1 eta)
(/.f32 #s(literal -1 binary32) eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal -1 binary32) #s(literal -1 binary32)) eta)
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (fma.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal -1 binary32) #s(literal -1 binary32)) eta)
(* -1 (/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 h sinTheta_O) eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (*.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta))
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32))))) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32))) h) (neg.f32 eta))
(* (sqrt (/ 1 eta)) (* h (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (* (sqrt (/ 1 eta)) (* h (sqrt -1))))
(fma.f32 (*.f32 (*.f32 (*.f32 h sinTheta_O) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) #s(literal -1/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (sqrt (/ 1 (pow eta 13))) (* h (* (sqrt -1) (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 13 binary32)))) h) (*.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32))) #s(literal -1/384 binary32) (fma.f32 (fma.f32 #s(literal -720 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 480 binary32))) #s(literal 1/2880 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/384 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* (sqrt eta) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 11/128 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/32 binary32)))))))

rewrite287.0ms (2.7%)

Memory
-27.2MiB live, 889.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075667
0121568
1389496
22556486
09933482
Stop Event
iter limit
node limit
iter limit
Counts
26 → 529
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))
(*.f32 (PI.f32) (PI.f32))
(fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))
(+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
Outputs
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 3 binary32))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
(*.f32 h #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)))
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)) (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (*.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (-.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))) (neg.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32))) (fma.f32 (PI.f32) (/.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32)) (pow.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)))) (+.f32 (pow.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (pow.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 4 binary32))) (*.f32 (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32))) (*.f32 (fma.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(+.f32 (/.f32 (-.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(neg.f32 (/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (PI.f32)) (fabs.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (fabs.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(sqrt.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))
(/.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 2 binary32))
(/.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32))
(/.f32 (PI.f32) #s(literal 2 binary32))
(fabs.f32 (/.f32 (PI.f32) #s(literal -2 binary32)))
(fabs.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))
(fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))
(neg.f32 (/.f32 (PI.f32) #s(literal -2 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (neg.f32 (PI.f32)))) (sqrt.f32 (neg.f32 (neg.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (neg.f32 (PI.f32))) (sqrt.f32 (neg.f32 (PI.f32))))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (cbrt.f32 (PI.f32))) #s(literal 2 binary32))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32)))) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (cbrt.f32 (PI.f32))) #s(literal 2 binary32)) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(pow.f32 (exp.f32 #s(literal 1 binary32)) (log.f32 (PI.f32)))
(pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1/3 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(fabs.f32 (neg.f32 (neg.f32 (PI.f32))))
(fabs.f32 (neg.f32 (PI.f32)))
(fabs.f32 (PI.f32))
(+.f32 (cosh.f32 (log.f32 (PI.f32))) (sinh.f32 (log.f32 (PI.f32))))
(exp.f32 (/.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (/.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(*.f32 (neg.f32 (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (neg.f32 (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(*.f32 (fabs.f32 (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (fabs.f32 (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(*.f32 (pow.f32 (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(sqrt.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(/.f32 (fabs.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (fabs.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(/.f32 (fabs.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))) (fabs.f32 (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))))
(/.f32 (fabs.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))) (fabs.f32 (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (fabs.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))))) (fabs.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (fabs.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))) (fabs.f32 (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (fabs.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))))) (fabs.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(pow.f32 (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 1 binary32))
(fabs.f32 (-.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(fabs.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(+.f32 (cosh.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (sinh.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(+.f32 (/.f32 (-.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)) (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (*.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (-.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))) (neg.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32))) (fma.f32 (PI.f32) (/.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32)) (pow.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)))) (+.f32 (pow.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (pow.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 4 binary32))) (*.f32 (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32))) (*.f32 (fma.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(+.f32 (/.f32 (-.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(neg.f32 (/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(*.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 4 binary32)))) (neg.f32 (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32)))) (neg.f32 (fma.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 4 binary32))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32))) (fma.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 4 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (fma.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32)) (fma.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)))))
(-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) (neg.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 4 binary32))) (PI.f32) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) (/.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (neg.f32 (PI.f32)) (/.f32 (neg.f32 (PI.f32)) #s(literal 4 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (sqrt.f32 (PI.f32)) (fabs.f32 (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (fabs.f32 (*.f32 (cbrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (fabs.f32 (/.f32 (neg.f32 (PI.f32)) #s(literal 4 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (/.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32))))
(*.f32 (neg.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) (neg.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 4 binary32))) (PI.f32))
(*.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) (/.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(*.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32))
(*.f32 (neg.f32 (PI.f32)) (/.f32 (neg.f32 (PI.f32)) #s(literal 4 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (fabs.f32 (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32)))))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (fabs.f32 (*.f32 (cbrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32)))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32))))
(*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (PI.f32) (fabs.f32 (/.f32 (neg.f32 (PI.f32)) #s(literal 4 binary32))))
(*.f32 (PI.f32) (fabs.f32 (/.f32 (PI.f32) #s(literal 4 binary32))))
(*.f32 (PI.f32) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(*.f32 (PI.f32) (/.f32 (PI.f32) #s(literal 4 binary32)))
(sqrt.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (fabs.f32 (*.f32 (neg.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (fabs.f32 (*.f32 (PI.f32) (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (fabs.f32 (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (neg.f32 (PI.f32)))) #s(literal 2 binary32))
(/.f32 (fabs.f32 (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32))) #s(literal 2 binary32))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 (PI.f32) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (neg.f32 (PI.f32))) #s(literal -2 binary32))
(/.f32 (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32)) #s(literal 2 binary32))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) #s(literal -4 binary32))
(/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))
(pow.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)))
(fabs.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))
(fabs.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))
(exp.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32)))
(neg.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)))
(log.f32 (pow.f32 (exp.f32 (neg.f32 (PI.f32))) (neg.f32 (PI.f32))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (PI.f32)))
(*.f32 (neg.f32 (neg.f32 (neg.f32 (PI.f32)))) (neg.f32 (neg.f32 (neg.f32 (PI.f32)))))
(*.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (neg.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (neg.f32 (neg.f32 (PI.f32))) (neg.f32 (neg.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (fabs.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)))
(sqrt.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)))
(pow.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal 1/3 binary32))
(pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 4 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(fabs.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(fabs.f32 (*.f32 (PI.f32) (PI.f32)))
(+.f32 (cosh.f32 (log.f32 (*.f32 (PI.f32) (PI.f32)))) (sinh.f32 (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(+.f32 (cosh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (neg.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) #s(literal 27/512 binary32)) (pow.f32 eta #s(literal 12 binary32))) (+.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32)))) (*.f32 (+.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 3 binary32)))) (pow.f32 (+.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32)))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (neg.f32 eta) (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 eta)))) (pow.f32 eta #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) eta (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) eta))) (pow.f32 eta #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) eta (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (*.f32 (neg.f32 eta) eta) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) eta (*.f32 (*.f32 eta eta) (*.f32 #s(literal 1/2 binary32) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta))))) (pow.f32 eta #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (*.f32 (neg.f32 eta) eta) (*.f32 (*.f32 eta eta) (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (*.f32 (neg.f32 eta) eta) (*.f32 (*.f32 eta eta) (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (*.f32 eta eta) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))))) (pow.f32 eta #s(literal 4 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (neg.f32 eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 eta)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (neg.f32 eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) eta (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) eta))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) eta))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) eta (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) eta))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) eta (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta))))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) eta))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (*.f32 eta eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta eta)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (neg.f32 eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 eta)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (neg.f32 eta)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) eta (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) eta))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) eta (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) eta)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) eta (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta))))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) eta)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) eta)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (*.f32 eta eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta eta)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))) (neg.f32 eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 eta)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (neg.f32 eta)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))) eta (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) eta))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) eta))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))) eta (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) eta))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))) (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) eta)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))) eta (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta))))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) eta))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))) (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) eta)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))) (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) eta)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))) (*.f32 eta eta) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta eta)))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (neg.f32 eta) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 eta)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (neg.f32 eta)))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) eta (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) eta))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) eta))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) eta (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) eta))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (neg.f32 eta) eta) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O) #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) eta (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta))))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) eta))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (neg.f32 eta) eta) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (neg.f32 eta) eta) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 eta)) (*.f32 eta eta) (*.f32 (neg.f32 eta) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)))) (pow.f32 eta #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 eta)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (neg.f32 eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 eta)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (neg.f32 eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 eta)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 eta) (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))))) (*.f32 (neg.f32 eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 eta)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (neg.f32 eta) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)))) (*.f32 (neg.f32 eta) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) eta) (*.f32 eta eta) (*.f32 eta (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)))) (pow.f32 eta #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 eta (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 eta (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))))) (*.f32 eta (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) eta) (pow.f32 eta #s(literal 4 binary32)) (*.f32 eta (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)))) (*.f32 eta (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)) (*.f32 eta eta) (*.f32 eta (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)))) (pow.f32 eta #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 eta (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 eta (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))))) (*.f32 eta (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 eta (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)))) (*.f32 eta (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O) #s(literal 1/2 binary32)) (*.f32 eta eta) (*.f32 (*.f32 (neg.f32 eta) eta) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta))) (*.f32 eta eta) (*.f32 eta (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)))) (pow.f32 eta #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 eta (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 eta (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))))) (*.f32 eta (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta))) (pow.f32 eta #s(literal 4 binary32)) (*.f32 eta (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)))) (*.f32 eta (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)) (*.f32 eta eta) (*.f32 (*.f32 (neg.f32 eta) eta) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 (neg.f32 eta) eta) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))))) (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (*.f32 eta eta) (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)))) (pow.f32 eta #s(literal 4 binary32)))
(/.f32 (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (*.f32 eta eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 eta eta) (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (*.f32 eta eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 eta eta) (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))))) (*.f32 (*.f32 eta eta) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32))) #s(literal 1 binary32)) (/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (*.f32 eta eta)))
(/.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) #s(literal 27/512 binary32)) (pow.f32 eta #s(literal 12 binary32)))) #s(literal 1 binary32)) (+.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32)))) (/.f32 (-.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta))) (*.f32 eta eta)))
(/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) #s(literal 27/512 binary32)) (pow.f32 eta #s(literal 12 binary32))) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 3 binary32)))) (+.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (*.f32 eta eta))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) #s(literal 27/512 binary32)) (pow.f32 eta #s(literal 12 binary32))))) (neg.f32 (+.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32))) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (-.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (*.f32 eta eta)))
(/.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) #s(literal 27/512 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 6 binary32))))))
(/.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) #s(literal 27/512 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (+.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32)))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (*.f32 eta eta))))
(-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta))))
(-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (cosh.f32 (atanh.f32 sinTheta_O)) eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal -3/4 binary32)) (*.f32 eta eta)) (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (neg.f32 eta)) (/.f32 #s(literal 1/2 binary32) (neg.f32 eta)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(fma.f32 (/.f32 (cosh.f32 (atanh.f32 sinTheta_O)) eta) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(fma.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal -3/4 binary32)) (/.f32 #s(literal -1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(+.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) #s(literal 27/512 binary32)) (pow.f32 eta #s(literal 12 binary32))) (+.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))))))
(+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32))) #s(literal 1 binary32))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 eta eta) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 eta eta)))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) #s(literal 1 binary32)) (*.f32 eta eta) (*.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)))) (*.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (*.f32 eta eta)))
(/.f32 (fma.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) #s(literal 1 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) #s(literal 1 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) #s(literal 1 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))))) (*.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (fma.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) #s(literal 1 binary32)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)))) (*.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (*.f32 eta eta) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 eta eta) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (*.f32 eta eta)) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 eta eta) (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) #s(literal 1 binary32)))) (*.f32 (*.f32 eta eta) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) #s(literal 1 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) #s(literal 1 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32))) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) #s(literal 1 binary32)))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/8 binary32) #s(literal 1 binary32)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (pow.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) #s(literal 27/512 binary32)) (pow.f32 eta #s(literal 12 binary32))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (-.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32))))
(-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (cosh.f32 (atanh.f32 sinTheta_O)) eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal -3/4 binary32)) (*.f32 eta eta)) (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)))
(fma.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (neg.f32 eta)) (/.f32 #s(literal 1/2 binary32) (neg.f32 eta)) (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) (/.f32 #s(literal 1/2 binary32) eta) (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32)) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)))
(fma.f32 (/.f32 (cosh.f32 (atanh.f32 sinTheta_O)) eta) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32)) (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)))
(fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal -3/4 binary32)) (/.f32 #s(literal -1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(+.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)))
(+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (+.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))))
(*.f32 (/.f32 #s(literal -3/4 binary32) (*.f32 eta eta)) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta)))
(*.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta)) (/.f32 #s(literal -3/4 binary32) (*.f32 eta eta)))
(*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))
(*.f32 #s(literal -3/4 binary32) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal -3/4 binary32)) (*.f32 eta eta)) (*.f32 eta eta))
(/.f32 (neg.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal -3/4 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (*.f32 #s(literal -3/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(neg.f32 (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 eta #s(literal 4 binary32))))
(neg.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal -3/4 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h))) #s(literal 3 binary32))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h)))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (+.f32 (pow.f32 (acos.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))))
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))))
(neg.f32 (asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (neg.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))))
(/.f32 (/.f32 (neg.f32 h) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (neg.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 (neg.f32 h) (*.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 (neg.f32 h) (neg.f32 (*.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (neg.f32 (neg.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
(/.f32 h (*.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(neg.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (neg.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))))
(/.f32 (neg.f32 h) (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(neg.f32 (/.f32 (neg.f32 h) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))) (neg.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))))
(*.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))))
(*.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(pow.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32)) #s(literal 1/8 binary32))
(pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(fabs.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))) (sinh.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))))
(exp.f32 (fma.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/8 binary32) (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/8 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/8 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32))) #s(literal 1/8 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 2 binary32)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(*.f32 (neg.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (neg.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(*.f32 (pow.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(*.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(sqrt.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 4 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(pow.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))
(*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 eta)) (/.f32 sinTheta_O (neg.f32 eta)))
(*.f32 (/.f32 (tan.f32 (asin.f32 sinTheta_O)) eta) (/.f32 sinTheta_O eta))
(*.f32 (/.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (neg.f32 eta)) (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
(*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) (/.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (neg.f32 eta)))
(*.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (cosh.f32 (atanh.f32 sinTheta_O)))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O (*.f32 eta eta)))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 (cosh.f32 (atanh.f32 sinTheta_O)) eta))
(*.f32 (/.f32 (cosh.f32 (atanh.f32 sinTheta_O)) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
(*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 eta eta)))
(/.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (sin.f32 (acos.f32 sinTheta_O)))
(/.f32 (*.f32 (/.f32 (cosh.f32 (atanh.f32 sinTheta_O)) eta) (*.f32 sinTheta_O sinTheta_O)) eta)
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (neg.f32 eta) eta))
(/.f32 (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (neg.f32 eta)) (neg.f32 eta))
(/.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta))) (neg.f32 eta))
(/.f32 (neg.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)) (*.f32 eta eta))
(/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (/.f32 sinTheta_O eta)) eta)
(/.f32 (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 eta eta)))
(neg.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h)
(*.f32 h #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (exp.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(/.f32 (neg.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 eta eta))))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) sinTheta_O))
(-.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 eta eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(+.f32 (cosh.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (sinh.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(+.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(+.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))
(+.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(exp.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))

eval352.0ms (3.3%)

Memory
11.1MiB live, 1 262.8MiB allocated
Compiler

Compiled 65 400 to 5 271 computations (91.9% saved)

prune38.0ms (0.4%)

Memory
34.3MiB live, 225.8MiB allocated
Pruning

15 alts after pruning (8 fresh and 7 done)

PrunedKeptTotal
New8946900
Fresh224
Picked235
Done044
Total89815913
Accuracy
99.7%
Counts
913 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.8%
(/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
26.2%
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
96.2%
(/.f32 (*.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
26.6%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
95.3%
(asin.f32 (/.f32 (/.f32 h #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
95.7%
(asin.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
93.7%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
91.2%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
96.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
88.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
65.1%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32)) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 eta) eta))) (*.f32 eta eta)))) h)))
86.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
63.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
97.5%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)))
95.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
Compiler

Compiled 1 243 to 610 computations (50.9% saved)

simplify299.0ms (2.8%)

Memory
-11.3MiB live, 704.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32))
cost-diff0
(-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
cost-diff0
(/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
cost-diff3
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
cost-diff0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
cost-diff1
(/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
cost-diff2
(fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32)))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)
cost-diff0
#s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h))
cost-diff0
(/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
cost-diff0
(asin.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
cost-diff0
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))
cost-diff0
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)
cost-diff0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
cost-diff0
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta))
cost-diff0
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)
cost-diff0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0961574
01451559
12361538
25791538
323171538
466601538
080411503
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta))
(/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)
(+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32))
#s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 #s(literal 1/2 binary32) eta)
#s(literal 1/2 binary32)
eta
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
#s(literal 1 binary32)
h
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h))
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(/.f32 #s(literal 1 binary32) (*.f32 eta eta))
#s(literal 1 binary32)
(*.f32 eta eta)
eta
h
(asin.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
#s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) eta))
(/.f32 #s(literal 1 binary32) eta)
#s(literal 1 binary32)
eta
h
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(sqrt.f32 eta)
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta))
(/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32))
(/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(pow.f32 sinTheta_O #s(literal 4 binary32))
sinTheta_O
#s(literal 4 binary32)
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)
(*.f32 sinTheta_O sinTheta_O)
#s(literal -3/4 binary32)
(pow.f32 eta #s(literal 4 binary32))
eta
#s(literal -1/2 binary32)
(*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))
#s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
(/.f32 sinTheta_O eta)
#s(literal 1/2 binary32)
h
(/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(cbrt.f32 (PI.f32))
(PI.f32)
#s(literal 3 binary32)
#s(literal 4 binary32)
(pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
#s(literal 2 binary32)
(+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (PI.f32) #s(literal 2 binary32))
Outputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta))
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta))
(/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)
(/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32))
(+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal 1/2 binary32))) #s(literal 1 binary32))
#s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
#s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
(*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal 1/2 binary32))
(/.f32 #s(literal 1/2 binary32) eta)
#s(literal 1/2 binary32)
eta
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
#s(literal 1 binary32)
h
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h))
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(/.f32 #s(literal 1 binary32) (*.f32 eta eta))
#s(literal 1 binary32)
(*.f32 eta eta)
eta
h
(asin.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
#s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) eta))
(/.f32 #s(literal 1 binary32) eta)
#s(literal 1 binary32)
eta
h
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(sqrt.f32 eta)
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1 binary32))) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1 binary32))) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1 binary32))) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta))
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1 binary32))) eta))
(/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(/.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1 binary32))) eta)
(+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1 binary32)))
(fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32)))
(fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) #s(literal 1/2 binary32) (*.f32 #s(literal -3/8 binary32) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(*.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))))
(*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32))
(/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(pow.f32 sinTheta_O #s(literal 4 binary32))
sinTheta_O
#s(literal 4 binary32)
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)
(*.f32 sinTheta_O sinTheta_O)
#s(literal -3/4 binary32)
(pow.f32 eta #s(literal 4 binary32))
eta
#s(literal -1/2 binary32)
(*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))
(*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) #s(literal 1/2 binary32))
#s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)))
#s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
(/.f32 sinTheta_O eta)
#s(literal 1/2 binary32)
h
(/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32))
(/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32))
(*.f32 (PI.f32) (PI.f32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(PI.f32)
(cbrt.f32 (PI.f32))
(PI.f32)
#s(literal 3 binary32)
#s(literal 4 binary32)
(pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
#s(literal 2 binary32)
(+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (PI.f32) #s(literal 2 binary32))

localize470.0ms (4.4%)

Memory
20.9MiB live, 2 114.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy1.0
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
accuracy1.0
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32))
accuracy1.0445057223917233
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy23.04063732096459
(-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
accuracy0.29296875
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)
accuracy0.3310737793053261
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
accuracy1.0930955237171749
(fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32)))
accuracy13.004149849090469
(/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
accuracy0.2265625
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)
accuracy0.34212875976844204
(/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
accuracy0.936378117475431
#s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h))
accuracy0.9431331995287217
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
accuracy0.20703125
(/.f32 #s(literal 1 binary32) (*.f32 eta eta))
accuracy0.29296875
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)
accuracy0.8152154445629943
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
accuracy3.051363889568412
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))
accuracy0.29296875
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)
accuracy1.0979617597109326
#s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
accuracy4.390929259360284
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
accuracy4.802583393558785
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
Samples
216.0ms140×1valid
161.0ms116×0valid
Compiler

Compiled 893 to 70 computations (92.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 325.0ms
ival-mult: 78.0ms (24% of total)
ival-div: 60.0ms (18.5% of total)
ival-pow: 49.0ms (15.1% of total)
adjust: 39.0ms (12% of total)
ival-asin: 30.0ms (9.2% of total)
ival-sqrt: 15.0ms (4.6% of total)
ival-sub: 13.0ms (4% of total)
ival-add: 9.0ms (2.8% of total)
ival-acos: 8.0ms (2.5% of total)
ival-cbrt: 6.0ms (1.8% of total)
ival-pi: 4.0ms (1.2% of total)
ival-pow2: 4.0ms (1.2% of total)
ival-atan: 4.0ms (1.2% of total)
ival-sin: 3.0ms (0.9% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series127.0ms (1.2%)

Memory
-1.5MiB live, 156.4MiB allocated
Counts
30 → 166
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h))
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))
(asin.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
#s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)
(fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
#s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(/.f32 #s(literal 1 binary32) (*.f32 eta eta))
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(asin (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(* (pow 1 1/4) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* -1/32 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))) (pow eta 2))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/24 (+ (* -6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))) (* 1/2 (/ 1 (pow eta 2)))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4)))))))) (* 1/2 (/ 1 (pow eta 2)))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 5/32 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))))))))) (* 1/2 (/ 1 (pow eta 2)))))
(* -3/4 (/ (pow sinTheta_O 4) (pow eta 4)))
(* (pow sinTheta_O 4) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(/ (- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)) (+ (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (* 1/2 (PI))))
(- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(/ (pow sinTheta_O 2) eta)
(/ 1 (pow eta 2))
(+ (/ 1 (pow eta 2)) (/ (pow sinTheta_O 2) (pow eta 4)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6)))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (+ (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))))) (/ 1 (pow eta 6))))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* 1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(/ (pow sinTheta_O 2) (pow eta 2))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (/ (sqrt -1) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (+ (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* -1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) (pow sinTheta_O 3)) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2)))))
(* -3/8 (/ (pow sinTheta_O 2) (pow eta 4)))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (+ (* 3/8 (/ 1 (pow eta 4))) (/ 3/8 (* (pow eta 4) (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (- (+ (* -1 (/ (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) (pow sinTheta_O 2))) (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O)))) (* 3/8 (/ 1 (pow eta 4)))))
(* 3/4 (/ (pow sinTheta_O 2) (pow eta 4)))
(* (pow sinTheta_O 2) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 4))) (* 3/4 (/ 1 (pow eta 4))))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 6)))) (* 3/4 (/ 1 (pow eta 4)))))))
(/ -1 (* sinTheta_O (sqrt -1)))
(/ (- (* -1 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2)))) (/ 1 (sqrt -1))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))) (pow sinTheta_O 2))) (+ (/ 1 (sqrt -1)) (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))) (pow sinTheta_O 3))) (+ (/ 1 (sqrt -1)) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (pow (sqrt -1) 3)))) (+ (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ (pow eta 4) (* (pow sinTheta_O 2) (pow (sqrt -1) 3))))))) sinTheta_O)
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) sinTheta_O)) (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(* (pow sinTheta_O 2) (- (* -1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* 1/2 (/ (sqrt -1) (pow eta 2))) (* 3/8 (/ 1 (* (pow eta 4) sinTheta_O)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1))))) (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(/ 1 (* sinTheta_O (sqrt -1)))
(* -1 (/ (- (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (+ (/ 1/2 (* sinTheta_O (pow (sqrt -1) 3))) (/ (pow eta 4) (* sinTheta_O (pow (sqrt -1) 3)))) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 4)))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (* sinTheta_O (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) sinTheta_O)) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* (pow (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) 1/4) h)
(* (sqrt (/ 1 eta)) h)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -5/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h)
(+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 2) h))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) (* (pow eta 2) h))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* (pow eta 2) (+ (* -15/128 (* (pow (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 13))) 1/4) (* (pow eta 2) h))) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) h)))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/2 (* (* (pow eta 2) (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 4))
(* -3/4 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (pow eta 2) (- (/ (* (pow eta 2) (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow sinTheta_O 4)) (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(+ (* 1/4 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* -3/32 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))) (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* 7/128 (* (pow (/ 1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta)
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 13))) (* h (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))))))
(* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 2) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/ (+ 1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(/ (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/ (- (+ 1 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 (/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta))
(* (sqrt (/ 1 eta)) (* h (sqrt -1)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (* (sqrt (/ 1 eta)) (* h (sqrt -1))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (sqrt (/ 1 (pow eta 13))) (* h (* (sqrt -1) (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))))))
(* (sqrt (/ 1 eta)) (* h (pow (sqrt -1) 2)))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
Calls

9 calls:

TimeVariablePointExpression
36.0ms
eta
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (* (sqrt (/ 1 eta)) h) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (cbrt (PI)) 3) (/ (- (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (+ (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (- (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (/ (* sinTheta_O sinTheta_O) eta) (* (/ 1/2 eta) (/ (* sinTheta_O sinTheta_O) eta)) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/ 1 (* eta eta)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (* (/ sinTheta_O eta) (/ sinTheta_O eta)) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (pow (cbrt (PI)) 3) (PI)))
30.0ms
h
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (* (sqrt (/ 1 eta)) h) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (cbrt (PI)) 3) (/ (- (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (+ (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (- (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (/ (* sinTheta_O sinTheta_O) eta) (* (/ 1/2 eta) (/ (* sinTheta_O sinTheta_O) eta)) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/ 1 (* eta eta)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (* (/ sinTheta_O eta) (/ sinTheta_O eta)) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (pow (cbrt (PI)) 3) (PI)))
14.0ms
h
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (* (sqrt (/ 1 eta)) h) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (cbrt (PI)) 3) (/ (- (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (+ (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (- (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (/ (* sinTheta_O sinTheta_O) eta) (* (/ 1/2 eta) (/ (* sinTheta_O sinTheta_O) eta)) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/ 1 (* eta eta)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (* (/ sinTheta_O eta) (/ sinTheta_O eta)) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (pow (cbrt (PI)) 3) (PI)))
12.0ms
h
@-inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (* (sqrt (/ 1 eta)) h) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (cbrt (PI)) 3) (/ (- (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (+ (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (- (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (/ (* sinTheta_O sinTheta_O) eta) (* (/ 1/2 eta) (/ (* sinTheta_O sinTheta_O) eta)) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/ 1 (* eta eta)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (* (/ sinTheta_O eta) (/ sinTheta_O eta)) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (pow (cbrt (PI)) 3) (PI)))
9.0ms
sinTheta_O
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (/ (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (* (sqrt (/ 1 eta)) h) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (cbrt (PI)) 3) (/ (- (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (+ (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (- (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2)) (/ (* (pow (cbrt (PI)) 3) (PI)) 4) (/ (* sinTheta_O sinTheta_O) eta) (* (/ 1/2 eta) (/ (* sinTheta_O sinTheta_O) eta)) (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/ 1 (* eta eta)) (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (* (/ sinTheta_O eta) (/ sinTheta_O eta)) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (pow (cbrt (PI)) 3) (PI)))

simplify213.0ms (2%)

Memory
-19.3MiB live, 313.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011107460
139217290
087757043
Stop Event
iter limit
node limit
Counts
166 → 166
Calls
Call 1
Inputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(asin (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(* (pow 1 1/4) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* -1/32 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))) (pow eta 2))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/24 (+ (* -6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))) (* 1/2 (/ 1 (pow eta 2)))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4)))))))) (* 1/2 (/ 1 (pow eta 2)))))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 5/32 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))))))))) (* 1/2 (/ 1 (pow eta 2)))))
(* -3/4 (/ (pow sinTheta_O 4) (pow eta 4)))
(* (pow sinTheta_O 4) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(/ (- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)) (+ (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (* 1/2 (PI))))
(- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(/ (pow sinTheta_O 2) eta)
(/ 1 (pow eta 2))
(+ (/ 1 (pow eta 2)) (/ (pow sinTheta_O 2) (pow eta 4)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6)))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (+ (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))))) (/ 1 (pow eta 6))))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* 1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(/ (pow sinTheta_O 2) (pow eta 2))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (/ (sqrt -1) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (+ (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* -1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) (pow sinTheta_O 3)) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2)))))
(* -3/8 (/ (pow sinTheta_O 2) (pow eta 4)))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (+ (* 3/8 (/ 1 (pow eta 4))) (/ 3/8 (* (pow eta 4) (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (- (+ (* -1 (/ (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) (pow sinTheta_O 2))) (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O)))) (* 3/8 (/ 1 (pow eta 4)))))
(* 3/4 (/ (pow sinTheta_O 2) (pow eta 4)))
(* (pow sinTheta_O 2) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 4))) (* 3/4 (/ 1 (pow eta 4))))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 6)))) (* 3/4 (/ 1 (pow eta 4)))))))
(/ -1 (* sinTheta_O (sqrt -1)))
(/ (- (* -1 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2)))) (/ 1 (sqrt -1))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))) (pow sinTheta_O 2))) (+ (/ 1 (sqrt -1)) (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))) (pow sinTheta_O 3))) (+ (/ 1 (sqrt -1)) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (pow (sqrt -1) 3)))) (+ (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ (pow eta 4) (* (pow sinTheta_O 2) (pow (sqrt -1) 3))))))) sinTheta_O)
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) sinTheta_O)) (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(* (pow sinTheta_O 2) (- (* -1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* 1/2 (/ (sqrt -1) (pow eta 2))) (* 3/8 (/ 1 (* (pow eta 4) sinTheta_O)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1))))) (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(/ 1 (* sinTheta_O (sqrt -1)))
(* -1 (/ (- (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (+ (/ 1/2 (* sinTheta_O (pow (sqrt -1) 3))) (/ (pow eta 4) (* sinTheta_O (pow (sqrt -1) 3)))) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 4)))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (* sinTheta_O (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) sinTheta_O)) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* (pow (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) 1/4) h)
(* (sqrt (/ 1 eta)) h)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -5/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h)
(+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 2) h))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) (* (pow eta 2) h))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* (pow eta 2) (+ (* -15/128 (* (pow (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 13))) 1/4) (* (pow eta 2) h))) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) h)))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/2 (* (* (pow eta 2) (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 4))
(* -3/4 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (pow eta 2) (- (/ (* (pow eta 2) (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow sinTheta_O 4)) (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(+ (* 1/4 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* -3/32 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))) (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* 7/128 (* (pow (/ 1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta)
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (* (sqrt (/ 1 eta)) h))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 13))) (* h (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))))))
(* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 2) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/ (+ 1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(/ (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/ (- (+ 1 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 (/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta))
(* (sqrt (/ 1 eta)) (* h (sqrt -1)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (* (sqrt (/ 1 eta)) (* h (sqrt -1))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (sqrt (/ 1 (pow eta 13))) (* h (* (sqrt -1) (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))))))
(* (sqrt (/ 1 eta)) (* h (pow (sqrt -1) 2)))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 eta h) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(/ 1 eta)
(/.f32 #s(literal 1 binary32) eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) eta) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta (*.f32 sinTheta_O sinTheta_O)) (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(asin (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) h))
(+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 3 binary32))) #s(literal -1/2 binary32) (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32)) sinTheta_O) (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))))) sinTheta_O (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32)) (sin.f32 (atan.f32 sinTheta_O))) eta) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 8 binary32)))) sinTheta_O) (*.f32 (*.f32 eta h) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32))))) sinTheta_O (*.f32 (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/2 binary32))) sinTheta_O (/.f32 h eta))
(* (pow 1 1/4) (* (sqrt (/ 1 eta)) h))
(*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h)
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/32 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32)))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) h)))) sinTheta_O (*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 5))) (* h (sin (atan sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (* sinTheta_O (+ (* -1/32 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))) (pow eta 2))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/24 (+ (* -6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 6 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) (* h (+ (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/8 (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 2 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))))))) (* (pow 1 1/4) (* (sqrt (/ 1 eta)) h)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (/.f32 #s(literal -1/32 binary32) eta) (/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) eta) (fma.f32 (fma.f32 #s(literal -6 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 4 binary32))) #s(literal 1/24 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/384 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h) (fma.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/32 binary32)))))) sinTheta_O (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32)))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) h)))) sinTheta_O (*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) h))
(* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))) (* 1/2 (/ 1 (pow eta 2)))))
(*.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4)))))))) (* 1/2 (/ 1 (pow eta 2)))))
(*.f32 (fma.f32 (+.f32 (fma.f32 (+.f32 (/.f32 #s(literal 3/16 binary32) (*.f32 eta eta)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ 1 (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 5/32 (/ 1 (pow eta 2))) (* 3/8 (/ 1 (pow eta 4))))))))))) (* 1/2 (/ 1 (pow eta 2)))))
(*.f32 (fma.f32 (+.f32 (fma.f32 (+.f32 (fma.f32 (+.f32 (/.f32 #s(literal 5/32 binary32) (*.f32 eta eta)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 3/16 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O))
(* -3/4 (/ (pow sinTheta_O 4) (pow eta 4)))
(/.f32 (*.f32 #s(literal -3/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 eta #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (/.f32 (*.f32 #s(literal -3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(/ (- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)) (+ (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (* 1/2 (PI))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (pow.f32 (acos.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)) #s(literal 2 binary32))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (acos.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))))
(- (* 1/4 (pow (PI) 2)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (pow.f32 (acos.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)) #s(literal 2 binary32)))
(/ (pow sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/ 1 (pow eta 2))
(/.f32 #s(literal 1 binary32) (*.f32 eta eta))
(+ (/ 1 (pow eta 2)) (/ (pow sinTheta_O 2) (pow eta 4)))
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6)))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(fma.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (+ (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))))) (/ 1 (pow eta 6))))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(fma.f32 (fma.f32 (+.f32 (fma.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(* (pow 1 1/4) (sqrt eta))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (fma.f32 (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/32 binary32)) sinTheta_O) (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* 1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 eta) sinTheta_O) (fma.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 11/128 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/32 binary32))) (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/32 binary32)) (sqrt.f32 eta)))) sinTheta_O (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(/ (pow sinTheta_O 2) (pow eta 2))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) h)) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))))
(sqrt (/ (sqrt -1) sinTheta_O))
(sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32)))) h) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 7 binary32))))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))))
(* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h)
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 eta eta) h) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) sinTheta_O)) #s(literal -1/4 binary32) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2))))
(fma.f32 (/.f32 #s(literal -1/4 binary32) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (fma.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (/.f32 h sinTheta_O) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h)))
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* h (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O)))))))) (+ (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* -1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) (pow sinTheta_O 3)) (/ (* h (* (exp (* 1/4 (+ (log (/ 1 sinTheta_O)) (log (/ 1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) (pow sinTheta_O 2)))))
(fma.f32 (/.f32 #s(literal -1/4 binary32) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h (fma.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O))))) sinTheta_O) (/.f32 h sinTheta_O) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (neg.f32 (+.f32 (log.f32 (sin.f32 (atan.f32 sinTheta_O))) (log.f32 sinTheta_O)))) h) (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal -1/32 binary32) (fma.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -6 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 4 binary32))) #s(literal 1/24 binary32) (/.f32 (*.f32 #s(literal -1/384 binary32) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))))))
(* -3/8 (/ (pow sinTheta_O 2) (pow eta 4)))
(/.f32 (*.f32 #s(literal -3/8 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (+ (* 3/8 (/ 1 (pow eta 4))) (/ 3/8 (* (pow eta 4) (pow sinTheta_O 2))))))
(*.f32 (-.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (+ (* -1 (/ (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) (pow sinTheta_O 2))) (* 1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O)))) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta)) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) (*.f32 eta eta))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* 3/4 (/ (pow sinTheta_O 2) (pow eta 4)))
(/.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))
(* (pow sinTheta_O 2) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (+.f32 (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 4))) (* 3/4 (/ 1 (pow eta 4))))))
(*.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 6)))) (* 3/4 (/ 1 (pow eta 4)))))))
(*.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 sinTheta_O sinTheta_O))
(/ -1 (* sinTheta_O (sqrt -1)))
(/.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(/ (- (* -1 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2)))) (/ 1 (sqrt -1))) sinTheta_O)
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 eta eta) sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))) (pow sinTheta_O 2))) (+ (/ 1 (sqrt -1)) (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))))) sinTheta_O)
(/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (fma.f32 (/.f32 eta #s(literal -1 binary32)) (/.f32 eta sinTheta_O) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))) (pow sinTheta_O 3))) (+ (/ 1 (sqrt -1)) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (pow (sqrt -1) 3)))) (+ (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ (pow eta 4) (* (pow sinTheta_O 2) (pow (sqrt -1) 3))))))) sinTheta_O)
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32))) (+.f32 (+.f32 (fma.f32 (/.f32 eta #s(literal -1 binary32)) (/.f32 eta sinTheta_O) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O)
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))) (*.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(+.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))) (fma.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O) (/.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 11/128 binary32) (/.f32 (*.f32 #s(literal -1/32 binary32) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))) (pow.f32 sinTheta_O #s(literal 3 binary32)))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (/.f32 (fma.f32 (*.f32 h (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))))) (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))))
(+ (* -1 (/ (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (pow (sqrt -1) 2)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (/.f32 (fma.f32 (*.f32 h (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32)))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h)) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))))
(* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h)
(+ (* -1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 eta eta) h) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) sinTheta_O)) #s(literal -1/4 binary32) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h))
(+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h (/.f32 (fma.f32 (neg.f32 h) (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))))) sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32))) (neg.f32 sinTheta_O)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/32 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O)))) (* 1/24 (+ (* -6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 2 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 6 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))))))) sinTheta_O)) (* h (* (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))) (+ (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/8 (+ (* -1 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 2 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O))))))))) (sin (atan sinTheta_O))))) sinTheta_O)) (* h (exp (* 1/4 (+ (log (/ -1 sinTheta_O)) (log (/ -1 (sin (atan sinTheta_O)))))))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32) (/.f32 (fma.f32 (neg.f32 h) (/.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/384 binary32) (fma.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -6 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 8 binary32))) #s(literal 1/24 binary32) (*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1/32 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O))))) sinTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) h) (fma.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1/8 binary32) (/.f32 (*.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O)))
(* (pow sinTheta_O 2) (- (* -1/2 (/ (sqrt -1) (* (pow eta 2) sinTheta_O))) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* 1/2 (/ (sqrt -1) (pow eta 2))) (* 3/8 (/ 1 (* (pow eta 4) sinTheta_O)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (sqrt.f32 #s(literal -1 binary32)) eta) (/.f32 #s(literal 3/8 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (- (* 1/4 (/ 1 (* (pow eta 2) (* sinTheta_O (sqrt -1))))) (* 3/8 (/ 1 (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (sqrt -1) (pow eta 2)))) sinTheta_O)) (* 3/8 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (sqrt.f32 #s(literal -1 binary32)) eta) (/.f32 (-.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) (*.f32 eta eta))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(/ 1 (* sinTheta_O (sqrt -1)))
(/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(* -1 (/ (- (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ 1 (sqrt -1))) sinTheta_O))
(/.f32 (-.f32 (*.f32 (/.f32 eta #s(literal -1 binary32)) (/.f32 eta sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (+ (/ 1/2 (* sinTheta_O (pow (sqrt -1) 3))) (/ (pow eta 4) (* sinTheta_O (pow (sqrt -1) 3)))) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) (/.f32 (*.f32 eta eta) #s(literal -1 binary32))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 4)))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (* sinTheta_O (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) sinTheta_O)) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (neg.f32 sinTheta_O)) (/.f32 (*.f32 eta eta) #s(literal -1 binary32))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 sinTheta_O))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal -1/4 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O))) sinTheta_O) #s(literal -1 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal -1/4 binary32) (/.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 11/384 binary32))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O))) sinTheta_O) #s(literal -1 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) h)
(* (pow (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) 1/4) h)
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/4 binary32)) h)
(* (sqrt (/ 1 eta)) h)
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))) (*.f32 eta eta)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -5/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -5/16 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32)))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/2 binary32) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h)
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h)
(+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 2) h))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) h) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) (* (pow eta 2) h))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(fma.f32 (fma.f32 (*.f32 #s(literal 5/32 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) h) (*.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) h)) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h))
(+ (* (pow eta 2) (+ (* -1/4 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) h)) (* (pow eta 2) (+ (* -15/128 (* (pow (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 13))) 1/4) (* (pow eta 2) h))) (* 5/32 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))) 1/4) h)))))) (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) h))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 5/32 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32))) #s(literal 1/4 binary32))) h (*.f32 (*.f32 #s(literal -15/128 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 13 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 13 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) h))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) h)) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) h))
(* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(*.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/2 (* (* (pow eta 2) (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 4))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 3/8 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal 4 binary32)))
(* -3/4 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(*.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))))
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))
(fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 eta eta)))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(fma.f32 (-.f32 (/.f32 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 eta eta)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 eta eta) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (pow eta 2) (- (/ (* (pow eta 2) (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow sinTheta_O 4)) (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(fma.f32 (fma.f32 (-.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (*.f32 eta eta) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))
(+ (* 1/4 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal 1/4 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(+ (* (pow eta 2) (+ (* -3/32 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))) (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (fma.f32 (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32))) #s(literal 1/4 binary32)) #s(literal -3/32 binary32)) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(+ (* (pow eta 2) (+ (* 1/4 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* 7/128 (* (pow (/ 1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 7/128 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 11 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 11 binary32))) #s(literal 1/4 binary32))) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32))) #s(literal 1/4 binary32)) #s(literal -3/32 binary32))) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))) h) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) eta)
(/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 h sinTheta_O) eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (*.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32))))) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32))) h) eta)
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (* (sqrt (/ 1 eta)) h))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* (sqrt (/ 1 eta)) h) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 13))) (* h (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 13 binary32)))) h) (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32))) #s(literal -1/384 binary32) (fma.f32 (fma.f32 #s(literal -720 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 480 binary32))) #s(literal 1/2880 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/384 binary32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))))))))
(* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))
(/ (+ (* 3/8 (/ (pow sinTheta_O 4) (* (pow eta 2) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/.f32 (fma.f32 (/.f32 #s(literal 3/8 binary32) (*.f32 eta eta)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
(/ (+ 1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(/.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32)) (*.f32 eta eta))
(/ (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1 binary32)) (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
(/ (- (+ 1 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
(sqrt eta)
(sqrt.f32 eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta)) (*.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta)) (fma.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 11/128 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/32 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (*.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))))))
(* -1 (/ h eta))
(/.f32 (neg.f32 h) eta)
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))) h) (neg.f32 eta))
(/ -1 eta)
(/.f32 #s(literal -1 binary32) eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal -1 binary32) #s(literal -1 binary32)) eta)
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (fma.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal -1 binary32) #s(literal -1 binary32)) eta)
(* -1 (/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 h sinTheta_O) eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (*.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6)))))) eta))
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32))))) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32))) h) (neg.f32 eta))
(* (sqrt (/ 1 eta)) (* h (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (* (sqrt (/ 1 eta)) (* h (sqrt -1))))
(fma.f32 (*.f32 (*.f32 (*.f32 h sinTheta_O) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) #s(literal -1/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 5))) (* h (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1)))))) (+ (* (sqrt (/ 1 eta)) (* h (sqrt -1))) (+ (* (sqrt (/ 1 (pow eta 9))) (* h (* (sqrt -1) (+ (* 1/96 (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (sqrt (/ 1 (pow eta 13))) (* h (* (sqrt -1) (+ (* -1/384 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -12 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 24 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2880 (+ (* -720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -240 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 720 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (*.f32 h sinTheta_O) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 13 binary32)))) h) (*.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32))) #s(literal -1/384 binary32) (fma.f32 (fma.f32 #s(literal -720 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 480 binary32))) #s(literal 1/2880 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/384 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 9 binary32)))) h) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 12 binary32)) #s(literal 1/96 binary32) (*.f32 (*.f32 #s(literal 1/32 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* (sqrt (/ 1 eta)) (* h (pow (sqrt -1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)))
(* (sqrt eta) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 11/128 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/32 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32))))))

rewrite202.0ms (1.9%)

Memory
8.0MiB live, 348.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0961107
0145971
1475806
23051806
08233791
Stop Event
iter limit
node limit
iter limit
Counts
30 → 326
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h))
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))
(asin.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
#s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) h)
(fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
#s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(/.f32 #s(literal 1 binary32) (*.f32 eta eta))
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32))
Outputs
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h))) #s(literal 3 binary32))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h)
(*.f32 h #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)))
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) h))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) h)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) h))) #s(literal 3 binary32))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) h)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) h))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) h))
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) h)
(*.f32 h (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))))
(*.f32 (pow.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32))) #s(literal 1/4 binary32)) (pow.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32))) #s(literal 1/4 binary32)))
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32))))
(pow.f32 (exp.f32 (log.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32))) #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32))) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (+.f32 (pow.f32 (acos.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(asin.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(neg.f32 (asin.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)) (neg.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))))
(/.f32 (neg.f32 (neg.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)))) (neg.f32 (neg.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(/.f32 (neg.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h))) (neg.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
(neg.f32 (/.f32 (neg.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(neg.f32 (/.f32 #s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)) (neg.f32 #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
#s(approx (/ h (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h))
(*.f32 (pow.f32 eta #s(literal -1/2 binary32)) h)
(*.f32 h (pow.f32 eta #s(literal -1/2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) h) (sqrt.f32 eta))
(/.f32 (*.f32 h #s(literal 1 binary32)) (sqrt.f32 eta))
(*.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (*.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1/4 binary32))) #s(literal 1 binary32)) (-.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (fma.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 3 binary32)) #s(literal 1/8 binary32) (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32)))) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (-.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32)))) (-.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32))) (*.f32 (pow.f32 (neg.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (+.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (fma.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (*.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1/4 binary32)))) (neg.f32 (-.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 3 binary32)) #s(literal 1/8 binary32) (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32))))) (neg.f32 (fma.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (-.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (*.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1/4 binary32))) (-.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32))))
(/.f32 (fma.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 3 binary32)) #s(literal 1/8 binary32) (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (fma.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32))))))
(/.f32 (fma.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 3 binary32)) #s(literal 1/8 binary32) (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (fma.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (-.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32)))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (-.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))) (/.f32 (*.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (-.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))))
(-.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(literal -1/2 binary32) #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))
(-.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(-.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32)))
(-.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 (neg.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(fma.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 eta eta)) (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (*.f32 (neg.f32 (neg.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(fma.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 eta eta)) (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (neg.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(fma.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal -1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 (neg.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(fma.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal -1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32)) (*.f32 (neg.f32 (neg.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32)) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (neg.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(+.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32))) (fma.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (-.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))))) (/.f32 (*.f32 (pow.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (fma.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (-.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))))))
(+.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (neg.f32 (neg.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(+.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32))))
(*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 eta eta)) (/.f32 #s(literal -3/4 binary32) (*.f32 eta eta)))
(*.f32 (/.f32 #s(literal -3/4 binary32) (*.f32 eta eta)) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 eta eta)))
(*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))
(*.f32 #s(literal -3/4 binary32) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 eta eta)) (*.f32 eta eta))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal -3/4 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(neg.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h))) #s(literal 3 binary32))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h))
(log.f32 (exp.f32 (PI.f32)))
(*.f32 (sqrt.f32 (fabs.f32 (PI.f32))) (sqrt.f32 (fabs.f32 (PI.f32))))
(*.f32 (sqrt.f32 (neg.f32 (PI.f32))) (sqrt.f32 (neg.f32 (PI.f32))))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 7 binary32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 7 binary32)) #s(literal 1/3 binary32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (log.f32 (exp.f32 (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(pow.f32 (exp.f32 #s(literal 3 binary32)) (log.f32 (cbrt.f32 (PI.f32))))
(pow.f32 (exp.f32 #s(literal 1 binary32)) (log.f32 (PI.f32)))
(pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1/3 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3/2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(+.f32 (cosh.f32 (log.f32 (PI.f32))) (sinh.f32 (log.f32 (PI.f32))))
(exp.f32 (/.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (/.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 3/2 binary32)))
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)) (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (*.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (-.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 2 binary32))) (fma.f32 (PI.f32) (/.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 3 binary32))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32)) (pow.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 3 binary32)))) (+.f32 (pow.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (*.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (pow.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 4 binary32))) (*.f32 (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32))) (*.f32 (fma.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(+.f32 (-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32))) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(neg.f32 (/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(*.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 4 binary32)))) (neg.f32 (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32)))) (neg.f32 (fma.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 4 binary32))) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32))) (fma.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 4 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (fma.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 6 binary32)) (fma.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)))))
(-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (/.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32))))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(*.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 4 binary32))))
(*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 4 binary32))))
(*.f32 (PI.f32) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(*.f32 (PI.f32) (/.f32 (PI.f32) #s(literal 4 binary32)))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 (PI.f32) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (neg.f32 (PI.f32))) #s(literal -2 binary32))
(/.f32 (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32)) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) #s(literal 4 binary32))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) #s(literal -4 binary32))
(/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))
(pow.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32)))
(neg.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_O) eta))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (neg.f32 eta)))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(neg.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 eta)))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) sinTheta_O) (/.f32 sinTheta_O eta))
(*.f32 (/.f32 #s(literal 1/2 binary32) (neg.f32 eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 eta)))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 #s(literal 1/2 binary32) eta))
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))
(*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) (/.f32 #s(literal 1/2 binary32) eta)))
(/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (neg.f32 eta)) (neg.f32 eta))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (/.f32 #s(literal 1/2 binary32) eta)) (neg.f32 eta))
(/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (neg.f32 eta))
(/.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32)) (neg.f32 eta))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (neg.f32 eta))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32))) (neg.f32 eta))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (*.f32 (neg.f32 eta) eta))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (neg.f32 eta) eta))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal -1/2 binary32)) (*.f32 eta eta))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) (*.f32 (neg.f32 eta) eta))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (*.f32 eta eta))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(/.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32)) eta)
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 eta eta))
(*.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))
#s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal -2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) eta) (/.f32 #s(literal 1 binary32) eta))
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) eta)) (neg.f32 eta))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 eta) eta))
(/.f32 (/.f32 #s(literal 1 binary32) eta) (neg.f32 eta))
(/.f32 (/.f32 #s(literal 1 binary32) eta) eta)
(/.f32 #s(literal 1 binary32) (*.f32 eta eta))
(pow.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1/2 binary32))
(pow.f32 (neg.f32 eta) #s(literal -2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) eta) #s(literal 2 binary32))
(pow.f32 (*.f32 eta eta) #s(literal -1 binary32))
(pow.f32 eta #s(literal -2 binary32))
(+.f32 (cosh.f32 (*.f32 (*.f32 (log.f32 eta) #s(literal 2 binary32)) #s(literal -1 binary32))) (sinh.f32 (*.f32 (*.f32 (log.f32 eta) #s(literal 2 binary32)) #s(literal -1 binary32))))
(exp.f32 (neg.f32 (*.f32 (log.f32 eta) #s(literal 2 binary32))))
(exp.f32 (fma.f32 (log.f32 eta) #s(literal -1 binary32) (neg.f32 (log.f32 eta))))
(exp.f32 (*.f32 (neg.f32 (log.f32 eta)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 eta) #s(literal -2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 eta) #s(literal 2 binary32)) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 eta eta)))
#s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(*.f32 (exp.f32 (log.f32 (/.f32 sinTheta_O eta))) (exp.f32 (log.f32 (/.f32 sinTheta_O eta))))
(*.f32 (/.f32 (neg.f32 sinTheta_O) eta) (/.f32 (neg.f32 sinTheta_O) eta))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_O) (*.f32 eta eta)))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
(*.f32 sinTheta_O (/.f32 (/.f32 sinTheta_O eta) eta))
(*.f32 sinTheta_O (/.f32 sinTheta_O (*.f32 eta eta)))
(sqrt.f32 (*.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(/.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O eta)) (neg.f32 eta))
(/.f32 (*.f32 (/.f32 sinTheta_O eta) (neg.f32 sinTheta_O)) (neg.f32 eta))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 eta)) (neg.f32 eta))
(/.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (neg.f32 eta))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(pow.f32 (exp.f32 (log.f32 (/.f32 sinTheta_O eta))) #s(literal 2 binary32))
(pow.f32 (/.f32 (neg.f32 sinTheta_O) eta) #s(literal 2 binary32))
(pow.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (*.f32 (log.f32 (/.f32 sinTheta_O eta)) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 (/.f32 sinTheta_O eta)) #s(literal 2 binary32))))
(exp.f32 (-.f32 (*.f32 (log.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (log.f32 eta) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 (neg.f32 sinTheta_O) eta)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (/.f32 sinTheta_O eta)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) eta) (/.f32 sinTheta_O eta)))
(neg.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 (neg.f32 sinTheta_O) eta)))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)) h)
(*.f32 h #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/8 binary32)) (pow.f32 eta #s(literal 4 binary32)))) eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(log.f32 (pow.f32 (exp.f32 (neg.f32 (PI.f32))) (neg.f32 (PI.f32))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (fabs.f32 (PI.f32)) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 6 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 6 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 6 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 6 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 6 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (fabs.f32 (PI.f32)) (fabs.f32 (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 1 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)))
(sqrt.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)))
(pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 3/2 binary32))
(pow.f32 (fabs.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (cbrt.f32 (PI.f32))) #s(literal 6 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal 1/3 binary32))
(pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 4 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(+.f32 (cosh.f32 (log.f32 (*.f32 (PI.f32) (PI.f32)))) (sinh.f32 (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(+.f32 (cosh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 6 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))

eval212.0ms (2%)

Memory
22.7MiB live, 251.5MiB allocated
Compiler

Compiled 38 988 to 3 474 computations (91.1% saved)

prune68.0ms (0.6%)

Memory
-16.5MiB live, 76.7MiB allocated
Pruning

17 alts after pruning (8 fresh and 9 done)

PrunedKeptTotal
New4846490
Fresh123
Picked235
Done167
Total48817505
Accuracy
99.7%
Counts
505 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.8%
(/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
26.5%
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h)))))
96.2%
(/.f32 (*.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
26.6%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
26.9%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) #s(literal 1 binary32)) eta)) h))))
95.3%
(asin.f32 (/.f32 (/.f32 h #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(approx (pow (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
93.7%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
91.2%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
96.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
88.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
65.1%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32)) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 eta) eta))) (*.f32 eta eta)))) h)))
86.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
64.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 #s(approx (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) (+.f32 (cosh.f32 (*.f32 (log.f32 (/.f32 sinTheta_O eta)) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 (/.f32 sinTheta_O eta)) #s(literal 2 binary32))))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
93.0%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 eta eta))) #s(literal 1 binary32)) eta)) h)))
97.5%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 1 binary32)) eta)) h)))
97.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) #s(literal 1 binary32)) eta)) h)))
95.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
Compiler

Compiled 2 773 to 754 computations (72.8% saved)

regimes112.0ms (1%)

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

10 calls:

31.0ms
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
17.0ms
(*.f32 sinTheta_O sinTheta_O)
17.0ms
sinTheta_O
7.0ms
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
7.0ms
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
Results
AccuracySegmentsBranch
97.9%1(*.f32 sinTheta_O sinTheta_O)
97.9%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
97.9%1(*.f32 eta eta)
97.9%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
97.9%1(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
97.9%1(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
97.9%1(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
97.9%1sinTheta_O
97.9%1h
97.9%1eta
Compiler

Compiled 83 to 71 computations (14.5% saved)

regimes99.0ms (0.9%)

Memory
26.6MiB live, 72.3MiB allocated
Accuracy

Total -23.7b remaining (-2230.6%)

Threshold costs -23.7b (-2230.6%)

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

10 calls:

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

Compiled 83 to 71 computations (14.5% saved)

simplify70.0ms (0.7%)

Memory
-7.6MiB live, 89.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045113
187113
2303113
31555113
45144113
56290113
67202113
77764113
Stop Event
node limit
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) #s(literal 1 binary32)) eta)) h)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
Outputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 #s(approx (+ (* (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) -1/2) (* (/ (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)) (* eta eta)) 1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) #s(literal 1 binary32)) eta)) h)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))

derivations586.0ms (5.5%)

Memory
-0.4MiB live, 649.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011117624
139517416
089147164
0961107
0145971
1475806
23051806
08233791
011797788
141487599
094157330
04452408
114132299
263832286
086202200
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 113 to 47 computations (58.4% saved)

preprocess70.0ms (0.7%)

Memory
1.8MiB live, 98.4MiB allocated
Remove

(abs sinTheta_O)

(abs eta)

Compiler

Compiled 626 to 296 computations (52.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...