HairBSDF, gamma for a refracted ray

Time bar (total: 6.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze242.0ms (4.1%)

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

Compiled 42 to 28 computations (33.3% saved)

sample2.4s (39.8%)

Memory
39.5MiB live, 1 994.3MiB allocated
Samples
850.0ms8 256×0valid
798.0ms8 271×0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-div: 225.0ms (18.9% of total)
ival-<=: 224.0ms (18.9% of total)
ival-mult: 203.0ms (17.1% of total)
ival-sqrt: 199.0ms (16.7% of total)
ival-sub: 143.0ms (12% of total)
ival-asin: 106.0ms (8.9% of total)
ival-and: 54.0ms (4.5% of total)
exact: 28.0ms (2.4% of total)
ival-assert: 6.0ms (0.5% of total)
Bogosity

explain137.0ms (2.3%)

Memory
3.0MiB live, 140.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
220-8(5.817252106907323e-25 -1.9921987863611702e-29 3.1107998996648004e-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-rescue140
(*.f32 sinTheta_O sinTheta_O)underflow278
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))underflow14
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))underflow139
(*.f32 eta eta)underflow14
Confusion
Predicted +Predicted -
+147
-0235
Precision
1.0
Recall
0.6666666666666666
Confusion?
Predicted +Predicted MaybePredicted -
+1407
-00235
Precision?
1.0
Recall?
0.6666666666666666
Freqs
test
numberfreq
0242
114
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
43.0ms512×0valid
Compiler

Compiled 212 to 43 computations (79.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-div: 6.0ms (22.4% of total)
ival-mult: 6.0ms (22.4% of total)
ival-sqrt: 6.0ms (22.4% of total)
ival-sub: 4.0ms (14.9% of total)
ival-asin: 4.0ms (14.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess26.0ms (0.4%)

Memory
-0.7MiB live, 28.0MiB 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.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 18 to 13 computations (27.8% saved)

simplify6.0ms (0.1%)

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

localize27.0ms (0.5%)

Memory
13.0MiB live, 13.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0234375
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
accuracy0.02734375
(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.046875
(/.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)))))))
accuracy1.8926402331169285
(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
20.0ms256×0valid
Compiler

Compiled 97 to 15 computations (84.5% saved)

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

series26.0ms (0.4%)

Memory
-14.6MiB live, 20.7MiB 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
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))))))
4.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))))))
3.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))))))
2.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))))))
2.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))))))

simplify160.0ms (2.7%)

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

rewrite136.0ms (2.3%)

Memory
-19.7MiB live, 82.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)))

eval25.0ms (0.4%)

Memory
4.3MiB live, 35.2MiB allocated
Compiler

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

prune17.0ms (0.3%)

Memory
-8.1MiB live, 32.0MiB allocated
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1867193
Fresh000
Picked011
Done000
Total1868194
Accuracy
99.5%
Counts
194 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.6%
(-.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))))))
14.0%
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
41.7%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (-.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)))))))))
93.3%
(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))))))))
88.8%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
94.4%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
94.8%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
88.5%
(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 370 to 257 computations (30.5% saved)

simplify87.0ms (1.5%)

Memory
13.6MiB live, 43.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta 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 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
cost-diff0
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
cost-diff0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
cost-diff0
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
cost-diff0
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))
cost-diff0
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)))
cost-diff0
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
cost-diff0
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
cost-diff0
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
cost-diff0
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
cost-diff0
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
cost-diff0
(/.f32 h eta)
cost-diff0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047497
079497
1111497
2220497
3483497
4833497
51116497
61351497
71956497
83476497
96368497
08180497
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
h
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(*.f32 eta eta)
eta
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
eta
#s(literal -1/2 binary32)
(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
(-.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 (PI.f32) #s(literal 2 binary32))
(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 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
h
(sqrt.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))
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(*.f32 eta eta)
eta
Outputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
h
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(*.f32 eta eta)
eta
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
eta
#s(literal -1/2 binary32)
(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
(-.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 1/2 binary32)) (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 (PI.f32) #s(literal 1/2 binary32))
(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 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
h
(sqrt.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))
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(*.f32 eta eta)
eta

localize130.0ms (2.2%)

Memory
-21.7MiB live, 104.8MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.02734375
(/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
accuracy1.5958906819586371
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
accuracy1.8723551223175283
(sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
accuracy24.100779087925545
(-.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))))))
accuracy0.02734375
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
accuracy0.21484375
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
accuracy0.27572250976844204
(/.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))))
accuracy3.1120908835310623
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
accuracy0.046875
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)))
accuracy0.7619806303872334
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))
accuracy1.6195317776069733
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
accuracy4.195329682371696
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
accuracy0.02734375
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
accuracy0.046875
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
accuracy1.616236974332418
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
accuracy1.8926402331169285
(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.02734375
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
accuracy1.634422782949954
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
Samples
83.0ms172×1valid
20.0ms84×0valid
Compiler

Compiled 410 to 38 computations (90.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-sqrt: 18.0ms (22.7% of total)
ival-div: 16.0ms (20.1% of total)
adjust: 10.0ms (12.6% of total)
ival-mult: 9.0ms (11.3% of total)
ival-sub: 6.0ms (7.6% of total)
ival-acos: 5.0ms (6.3% of total)
ival-atan: 4.0ms (5% of total)
ival-sin: 4.0ms (5% of total)
ival-add: 3.0ms (3.8% of total)
ival-asin: 3.0ms (3.8% of total)
ival-pi: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series48.0ms (0.8%)

Memory
14.8MiB live, 42.4MiB allocated
Counts
24 → 158
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
(-.f32 (/.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 (PI.f32) #s(literal 2 binary32))
(PI.f32)
(acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (*.f32 sinTheta_O sinTheta_O) 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))))
(sqrt.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 h (sqrt.f32 (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))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(pow eta 2)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))))
(acos (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 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)))
(+ eta (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(+ eta (* sinTheta_O (+ (* -1/8 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (pow eta 3))) (* 1/2 (/ (sin (atan sinTheta_O)) eta)))))
(+ eta (* sinTheta_O (+ (* 1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 3))) (* 1/16 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)) (pow eta 5))))))))
(+ (* 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))
(* 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)))
(* -1/2 (/ (pow sinTheta_O 2) eta))
(* (pow sinTheta_O 2) (- (/ eta (pow sinTheta_O 2)) (* 1/2 (/ 1 eta))))
(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)))))))))
(/ -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)
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (+ (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O)))))))))
(* sinTheta_O (+ (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))))))
(* sinTheta_O (+ (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O)))))))))))
(* sinTheta_O (sin (atan sinTheta_O)))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (/ (pow eta 2) sinTheta_O)))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* sinTheta_O (sqrt -1))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(/ 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 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 2)))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 2))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (/ (pow eta 6) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 2)))))))
(* -1 (* sinTheta_O (+ (* -1 (sin (atan sinTheta_O))) (* -1 (/ (pow eta 2) sinTheta_O)))))
(* (* 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 (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 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ (* -1/2 (pow sinTheta_O 2)) (pow eta 2)) eta)
(* (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)))
(* -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)))))
(+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* (pow eta 2) (+ (* -1/8 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* (pow eta 2) (+ (* 1/2 (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/8 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* 1/16 (* (pow eta 2) (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)))))) (* 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)))))))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (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))
(* eta (+ 1 (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (+ (* 1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))))
(* (pow eta 2) (+ 1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 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)
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(* -1 (* eta (- (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(/ -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 (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (+ (* 1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))))
(* -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))
Calls

9 calls:

TimeVariablePointExpression
9.0ms
sinTheta_O
@-inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* (/ (* sinTheta_O sinTheta_O) eta) -1/2) eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (- (/ (PI) 2) (acos (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta))))) (/ (* sinTheta_O sinTheta_O) eta) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta))) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))))
8.0ms
sinTheta_O
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* (/ (* sinTheta_O sinTheta_O) eta) -1/2) eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (- (/ (PI) 2) (acos (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta))))) (/ (* sinTheta_O sinTheta_O) eta) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta))) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))))
5.0ms
eta
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* (/ (* sinTheta_O sinTheta_O) eta) -1/2) eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (- (/ (PI) 2) (acos (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta))))) (/ (* sinTheta_O sinTheta_O) eta) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta))) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))))
5.0ms
sinTheta_O
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* (/ (* sinTheta_O sinTheta_O) eta) -1/2) eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (- (/ (PI) 2) (acos (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta))))) (/ (* sinTheta_O sinTheta_O) eta) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta))) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))))
5.0ms
eta
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* (/ (* sinTheta_O sinTheta_O) eta) -1/2) eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (- (/ (PI) 2) (acos (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta))))) (/ (* sinTheta_O sinTheta_O) eta) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta))) (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)) (/ h (sqrt (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))))

simplify153.0ms (2.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
08986072
130225874
082395669
Stop Event
iter limit
node limit
Counts
158 → 157
Calls
Call 1
Inputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(pow eta 2)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))))
(acos (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 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)))
(+ eta (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(+ eta (* sinTheta_O (+ (* -1/8 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (pow eta 3))) (* 1/2 (/ (sin (atan sinTheta_O)) eta)))))
(+ eta (* sinTheta_O (+ (* 1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 3))) (* 1/16 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)) (pow eta 5))))))))
(+ (* 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))
(* 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)))
(* -1/2 (/ (pow sinTheta_O 2) eta))
(* (pow sinTheta_O 2) (- (/ eta (pow sinTheta_O 2)) (* 1/2 (/ 1 eta))))
(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)))))))))
(/ -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)
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (+ (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O)))))))))
(* sinTheta_O (+ (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))))))
(* sinTheta_O (+ (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O)))))))))))
(* sinTheta_O (sin (atan sinTheta_O)))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (/ (pow eta 2) sinTheta_O)))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* sinTheta_O (sqrt -1))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(/ 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 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 2)))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 2))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (/ (pow eta 6) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 2)))))))
(* -1 (* sinTheta_O (+ (* -1 (sin (atan sinTheta_O))) (* -1 (/ (pow eta 2) sinTheta_O)))))
(* (* 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 (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 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ (* -1/2 (pow sinTheta_O 2)) (pow eta 2)) eta)
(* (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)))
(* -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)))))
(+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* (pow eta 2) (+ (* -1/8 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* (pow eta 2) (+ (* 1/2 (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/8 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* 1/16 (* (pow eta 2) (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)))))) (* 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)))))))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (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))
(* eta (+ 1 (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (+ (* 1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))))
(* (pow eta 2) (+ 1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 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)
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(* -1 (* eta (- (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(/ -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 (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (+ (* 1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))))
(* -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))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 eta h) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) eta)
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta) #s(literal 3/8 binary32)) (*.f32 sinTheta_O sinTheta_O) (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32))) eta)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) eta)
(pow eta 2)
(*.f32 eta eta)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_O (*.f32 eta eta))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(fma.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -3/8 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(/ 1 eta)
(/.f32 #s(literal 1 binary32) eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) eta) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta (*.f32 sinTheta_O sinTheta_O)) (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) h)))
(acos (* h (sqrt (/ 1 (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(acos.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) h))
(/ (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 (+.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)))
(+ eta (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(fma.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta)) #s(literal 1/2 binary32) eta)
(+ eta (* sinTheta_O (+ (* -1/8 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (pow eta 3))) (* 1/2 (/ (sin (atan sinTheta_O)) eta)))))
(fma.f32 (fma.f32 (*.f32 sinTheta_O (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32) (*.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) #s(literal 1/2 binary32))) sinTheta_O eta)
(+ eta (* sinTheta_O (+ (* 1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 3))) (* 1/16 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)) (pow eta 5))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 sinTheta_O (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 5 binary32)))) #s(literal 1/16 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(literal -1/8 binary32))) sinTheta_O (*.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) #s(literal 1/2 binary32))) sinTheta_O eta)
(+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))
(fma.f32 (sin.f32 (atan.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))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) h)) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(sqrt.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 9 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* -1 (* sinTheta_O (sqrt -1)))
(*.f32 (neg.f32 sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(*.f32 (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(*.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(*.f32 (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* -1/2 (/ (pow sinTheta_O 2) eta))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32))
(* (pow sinTheta_O 2) (- (/ eta (pow sinTheta_O 2)) (* 1/2 (/ 1 eta))))
(*.f32 (-.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O))
(sqrt (/ (sqrt -1) sinTheta_O))
(sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(/ -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)
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(* sinTheta_O (+ (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan 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))) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))))))
(*.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 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O)))))))))))
(*.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 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O))))))) (sqrt.f32 (/.f32 (sin.f32 (atan.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 (/ 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 (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (/.f32 (fma.f32 (*.f32 h (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(neg.f32 (sqrt.f32 (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O)))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (fma.f32 (*.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))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 eta eta)) #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))))) (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 (* 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 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 eta eta)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1 binary32))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 2))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 eta eta)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1 binary32)))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (/ (pow eta 6) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 2)))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 eta eta)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1 binary32))))))
(* -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 (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 (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 (- 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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (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)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))) (*.f32 eta eta)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (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 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (*.f32 eta eta)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (fma.f32 (*.f32 #s(literal 1/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)))
(/ (+ (* -1/2 (pow sinTheta_O 2)) (pow eta 2)) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) eta)
(* (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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) 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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (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)))
(* -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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 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)))))
(+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* (pow eta 2) (+ (* -1/8 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1/2 binary32))) (*.f32 eta eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* (pow eta 2) (+ (* 1/2 (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/8 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* 1/16 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 eta eta)) (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 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) #s(literal -1/8 binary32))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1/2 binary32))) (*.f32 eta eta) (sqrt.f32 (*.f32 (sin.f32 (atan.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))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))) h) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(*.f32 (fma.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #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 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #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 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (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))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1 binary32)) eta)
(/ (+ 1 (* 1/2 (* (/ (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) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #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 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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))) #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 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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)))) #s(literal 1 binary32)) 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 (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))
(* eta (+ 1 (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(*.f32 (fma.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(*.f32 (+.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/8 binary32) (*.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (+ (* 1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))))
(*.f32 (+.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/8 binary32) (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/16 binary32) (*.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) 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))
(/ (+ 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 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32) h) (*.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 #s(literal 1/2 binary32) sinTheta_O) (*.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)) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32))))))) eta)
(* -1 (/ h eta))
(/.f32 (neg.f32 h) eta)
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))) h) (neg.f32 eta))
(* -1 eta)
(neg.f32 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #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 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #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 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/16 binary32)))) #s(literal 1 binary32)))
(* -1 (* eta (- (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)) (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 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #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 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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))) #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 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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)))) #s(literal -1 binary32) #s(literal -1 binary32)) eta)
(* -1 (* eta (+ 1 (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1/2 binary32) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/8 binary32) (*.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (+ (* 1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))) (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/8 binary32) (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/16 binary32) (*.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1/2 binary32)))) #s(literal 1 binary32)))
(* -1 (/ (+ h (* -1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) 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 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal -1/2 binary32) h) (*.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 #s(literal 1/2 binary32) sinTheta_O) (*.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)) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32))))))) (neg.f32 eta))

rewrite150.0ms (2.5%)

Memory
-5.7MiB live, 120.9MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047413
079361
1248315
21621315
08221315
Stop Event
iter limit
node limit
iter limit
Counts
24 → 368
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
(-.f32 (/.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 (PI.f32) #s(literal 2 binary32))
(PI.f32)
(acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (*.f32 sinTheta_O sinTheta_O) 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))))
(sqrt.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 h (sqrt.f32 (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 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 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))))))
(-.f32 (/.f32 (/.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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))) #s(literal 3 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))))
(/.f32 (neg.f32 h) (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(neg.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(neg.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)))) (neg.f32 (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (*.f32 eta eta)))) (neg.f32 (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta) (*.f32 eta eta))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)))
(/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (*.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))
(/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32))) (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (*.f32 eta eta))) (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (*.f32 eta eta)) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(-.f32 (/.f32 (*.f32 eta eta) (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)) (/.f32 (*.f32 eta eta) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)))
(-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(-.f32 eta (*.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal -1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal -1/2 binary32) eta) eta)
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)
(+.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)))) (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)))))
(+.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))) (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))
(+.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))
(+.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)) (/.f32 (*.f32 (neg.f32 (neg.f32 eta)) (neg.f32 eta)) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)))
(+.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)) (/.f32 (*.f32 (neg.f32 eta) eta) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)))
(+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) eta)
(+.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) 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 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)))) (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 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #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 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #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 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))))))))
(/.f32 (-.f32 (/.f32 (*.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 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 3 binary32))) (+.f32 (/.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 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h)))))))
(-.f32 (/.f32 (/.f32 (*.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 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #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 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (+.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 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))))))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 3 binary32)) (+.f32 (/.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 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 h (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))
(*.f32 (/.f32 h (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h)
(*.f32 h (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) h)) (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (neg.f32 (*.f32 h #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (*.f32 #s(literal 1 binary32) h) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (*.f32 h #s(literal 1 binary32)) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32))) (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32))) (fabs.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(*.f32 (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32))
(fabs.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)))
(+.f32 (cosh.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))))
(exp.f32 (neg.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))))
(exp.f32 (/.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)))
(/.f32 (neg.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 (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 (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 (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 (*.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 (+.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))) (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 (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 (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 (/.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 (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))) (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 (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))) (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 (neg.f32 (neg.f32 (PI.f32))) (+.f32 (/.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))))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.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))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 (/.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)) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 (/.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)) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #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 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.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 #s(literal -2 binary32) (-.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 #s(literal 2 binary32) (*.f32 #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 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #s(literal -2 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 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.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 #s(literal -2 binary32) (-.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 #s(literal 2 binary32) (*.f32 #s(literal -2 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 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #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 #s(literal 2 binary32) (-.f32 (*.f32 (PI.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 #s(literal 2 binary32) (-.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 #s(literal 2 binary32) (*.f32 #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 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #s(literal 2 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 #s(literal 2 binary32) (-.f32 (*.f32 (PI.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 #s(literal 2 binary32) (-.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 #s(literal 2 binary32) (*.f32 #s(literal 2 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 (neg.f32 (PI.f32)) (+.f32 (/.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))))))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (+.f32 (/.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))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.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)) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32))))) (*.f32 #s(literal -2 binary32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 (/.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)) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 #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 #s(literal -2 binary32) (-.f32 (*.f32 (neg.f32 (PI.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 #s(literal -2 binary32) (-.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 #s(literal -2 binary32) (*.f32 #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 (neg.f32 (PI.f32)) (*.f32 #s(literal -2 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 #s(literal -2 binary32) (-.f32 (*.f32 (neg.f32 (PI.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 #s(literal -2 binary32) (-.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 #s(literal -2 binary32) (*.f32 #s(literal -2 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 (neg.f32 (PI.f32)) (*.f32 #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 #s(literal -2 binary32) (-.f32 (*.f32 (PI.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 #s(literal 2 binary32) (-.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 #s(literal -2 binary32) (*.f32 #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 (neg.f32 (PI.f32)) (*.f32 #s(literal 2 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 #s(literal -2 binary32) (-.f32 (*.f32 (PI.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 #s(literal 2 binary32) (-.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 #s(literal -2 binary32) (*.f32 #s(literal 2 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 (PI.f32) (+.f32 (/.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))))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.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))))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.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)) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 (/.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)) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 #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 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.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 #s(literal -2 binary32) (-.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 #s(literal 2 binary32) (*.f32 #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 (PI.f32) (*.f32 #s(literal -2 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 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.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 #s(literal -2 binary32) (-.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 #s(literal 2 binary32) (*.f32 #s(literal -2 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 (PI.f32) (*.f32 #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 #s(literal 2 binary32) (-.f32 (*.f32 (PI.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 #s(literal 2 binary32) (-.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 #s(literal 2 binary32) (*.f32 #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 (PI.f32) (*.f32 #s(literal 2 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 #s(literal 2 binary32) (-.f32 (*.f32 (PI.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 #s(literal 2 binary32) (-.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 #s(literal 2 binary32) (*.f32 #s(literal 2 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 (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) (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))))))
(+.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 (*.f32 (neg.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))) (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)))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))
(*.f32 (sqrt.f32 (PI.f32)) (fabs.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (fabs.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(sqrt.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (PI.f32)))) #s(literal -2 binary32))
(/.f32 (fabs.f32 (neg.f32 (neg.f32 (PI.f32)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 2 binary32))
(/.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32))
(/.f32 (PI.f32) #s(literal 2 binary32))
(fabs.f32 (/.f32 (PI.f32) #s(literal -2 binary32)))
(fabs.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))
(fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))
(+.f32 (/.f32 (cosh.f32 (log.f32 (PI.f32))) #s(literal 2 binary32)) (/.f32 (sinh.f32 (log.f32 (PI.f32))) #s(literal 2 binary32)))
(neg.f32 (/.f32 (PI.f32) #s(literal -2 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (neg.f32 (PI.f32))) (sqrt.f32 (neg.f32 (PI.f32))))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (cbrt.f32 (PI.f32))) #s(literal 2 binary32))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (cbrt.f32 (PI.f32))) #s(literal 2 binary32)) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(pow.f32 (exp.f32 #s(literal 1 binary32)) (log.f32 (PI.f32)))
(pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1/3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(fabs.f32 (neg.f32 (PI.f32)))
(fabs.f32 (PI.f32))
(+.f32 (cosh.f32 (log.f32 (PI.f32))) (sinh.f32 (log.f32 (PI.f32))))
(exp.f32 (/.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (/.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.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)) (asin.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 (asin.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 (asin.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)) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (neg.f32 (PI.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 #s(literal -2 binary32) (-.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 #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 (neg.f32 (-.f32 (*.f32 (neg.f32 (PI.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 #s(literal -2 binary32) (-.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 #s(literal -2 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 (neg.f32 (-.f32 (*.f32 (PI.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 #s(literal 2 binary32) (-.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 #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 (neg.f32 (-.f32 (*.f32 (PI.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 #s(literal 2 binary32) (-.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 #s(literal 2 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 (neg.f32 (neg.f32 (PI.f32))) (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 #s(literal 2 binary32) (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)))))) (*.f32 #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 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (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 #s(literal 2 binary32) (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)))))) (*.f32 #s(literal 2 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 (neg.f32 (neg.f32 (PI.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 #s(literal 2 binary32) (-.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 #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 (neg.f32 (neg.f32 (PI.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 #s(literal 2 binary32) (-.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 #s(literal 2 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 (neg.f32 (PI.f32)) (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 #s(literal -2 binary32) (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)))))) (*.f32 #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 (-.f32 (*.f32 (neg.f32 (PI.f32)) (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 #s(literal -2 binary32) (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)))))) (*.f32 #s(literal -2 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 (PI.f32) (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 #s(literal 2 binary32) (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)))))) (*.f32 #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 (-.f32 (*.f32 (PI.f32) (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 #s(literal 2 binary32) (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)))))) (*.f32 #s(literal 2 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 (asin.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)) (asin.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 (asin.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 (asin.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)) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.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 #s(literal -2 binary32) (-.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 #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 (neg.f32 (PI.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 #s(literal -2 binary32) (-.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 #s(literal -2 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 (PI.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 #s(literal 2 binary32) (-.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 #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 (PI.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 #s(literal 2 binary32) (-.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 #s(literal 2 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 (/.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))))))) (/.f32 (pow.f32 (asin.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)) (asin.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 (asin.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)) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))) (/.f32 (pow.f32 (asin.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 (asin.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)) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))))
(-.f32 (/.f32 (*.f32 (neg.f32 (PI.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 #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 #s(literal -2 binary32) (-.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 #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 (neg.f32 (PI.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 #s(literal -2 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 #s(literal -2 binary32) (-.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 #s(literal -2 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 (PI.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 #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 #s(literal 2 binary32) (-.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 #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 (PI.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 #s(literal 2 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 #s(literal 2 binary32) (-.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 #s(literal 2 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)) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(-.f32 (PI.f32) (acos.f32 (/.f32 (neg.f32 h) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(-.f32 (PI.f32) (acos.f32 (/.f32 h (neg.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))
(+.f32 (/.f32 (-.f32 (PI.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))))))
(acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_O) eta))
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 (neg.f32 (neg.f32 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))
(*.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)))) (*.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(pow.f32 (exp.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/2 binary32))
(pow.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal -1 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -2 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1 binary32))
(+.f32 (cosh.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))) (sinh.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(exp.f32 (fma.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(exp.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(neg.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (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 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (neg.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.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 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 eta eta)))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (*.f32 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 (exp.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (neg.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 (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))))
(/.f32 (neg.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 (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 (neg.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) (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 (*.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 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.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 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 (-.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 (+.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 (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 eta #s(literal 4 binary32)) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 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)) (+.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 (*.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 (neg.f32 eta)) (neg.f32 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 (exp.f32 (log.f32 eta)) (exp.f32 (log.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 (/.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 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 eta eta)))))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 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 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 (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 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 eta eta)))))))
(+.f32 (/.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 (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 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 (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 (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 eta eta)) (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 (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))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))
(/.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 (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)))))
(neg.f32 (/.f32 h (neg.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))

eval72.0ms (1.2%)

Memory
15.9MiB live, 85.7MiB allocated
Compiler

Compiled 26 235 to 2 972 computations (88.7% saved)

prune19.0ms (0.3%)

Memory
-2.2MiB live, 27.3MiB allocated
Pruning

20 alts after pruning (15 fresh and 5 done)

PrunedKeptTotal
New50914523
Fresh112
Picked145
Done011
Total51120531
Accuracy
99.6%
Counts
531 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.2%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
87.7%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
14.0%
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
93.3%
(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))))))))
88.8%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
94.4%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
94.4%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))))
6.5%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))))
97.1%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
40.6%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (+ (* (/ (* sinTheta_O sinTheta_O) eta) -1/2) eta) (*.f32 (-.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O))))))
97.1%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (+ (* (/ (* sinTheta_O sinTheta_O) eta) -1/2) eta) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)) (neg.f32 eta))))))
13.8%
(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)))
94.8%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
92.8%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h)))
92.0%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 h (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))))
87.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (+.f32 (cosh.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)))) h)))
88.5%
(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)))
2.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))) h)))
84.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 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
94.3%
(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 311 to 810 computations (38.2% saved)

simplify110.0ms (1.8%)

Memory
12.6MiB live, 71.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))
cost-diff0
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))))
cost-diff0
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))))
cost-diff1
(-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
cost-diff0
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32))
cost-diff0
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
cost-diff0
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
cost-diff3
(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))
cost-diff0
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)
cost-diff0
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))
cost-diff0
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)))
cost-diff0
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))))
cost-diff0
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
cost-diff0
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
cost-diff0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
cost-diff0
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
cost-diff0
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
cost-diff0
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
cost-diff1
(-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060739
093735
1151729
2383726
31832726
45907726
08628719
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
eta
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
#s(literal 1/2 binary32)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(/.f32 #s(literal 1 binary32) eta)
#s(literal 1 binary32)
eta
h
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)
sinTheta_O
(*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32))
(/.f32 sinTheta_O eta)
eta
#s(literal -1/2 binary32)
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
h
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(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(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(*.f32 eta eta)
eta
#s(literal 1/4 binary32)
#s(literal 2 binary32)
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
#s(literal -1/8 binary32)
(pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
eta
#s(literal 3 binary32)
(pow.f32 eta #s(literal 3 binary32))
(fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
(pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32))
#s(literal 2 binary32)
#s(literal 1/4 binary32)
(*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
#s(literal -1/2 binary32)
Outputs
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
eta
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
(*.f32 (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32)) sinTheta_O)
#s(literal 1/2 binary32)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(/.f32 #s(literal 1 binary32) eta)
#s(literal 1 binary32)
eta
h
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
sinTheta_O
(*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))
(/.f32 sinTheta_O eta)
eta
#s(literal -1/2 binary32)
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
h
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
(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(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(*.f32 eta eta)
eta
#s(literal 1/4 binary32)
#s(literal 2 binary32)
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) #s(literal -1/8 binary32) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta) eta))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) #s(literal -1/8 binary32) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta) eta)))))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) #s(literal -1/8 binary32) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta) eta))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(/.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) #s(literal -1/8 binary32) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta) eta)))
(fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) #s(literal -1/8 binary32) (pow.f32 eta #s(literal 3 binary32)))
#s(literal -1/8 binary32)
(pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
eta
#s(literal 3 binary32)
(pow.f32 eta #s(literal 3 binary32))
(fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
(fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta) eta))
(pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32))
#s(literal 2 binary32)
#s(literal 1/4 binary32)
(*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta) eta)
(-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta)
(*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
(*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)
#s(literal -1/2 binary32)

localize119.0ms (2%)

Memory
-3.6MiB live, 96.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy2.026555146444984
(fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
accuracy4.195329682371696
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
accuracy6.715261496499757
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
accuracy22.87370226023869
(fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
accuracy0.046875
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
accuracy0.47103500976844204
(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))
accuracy1.616236974332418
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
accuracy1.9312620827927847
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32))
accuracy0.02734375
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))))
accuracy0.046875
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)))
accuracy0.7619806303872334
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))
accuracy1.6195317776069733
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) 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.02734375
(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.21484375
(*.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.641869677390938
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
accuracy0.046875
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
accuracy0.046875
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
accuracy0.7619806303872334
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
accuracy4.195329682371696
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
Samples
79.0ms256×0valid
Compiler

Compiled 507 to 51 computations (89.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
ival-div: 15.0ms (24.6% of total)
ival-mult: 15.0ms (24.6% of total)
ival-pow: 9.0ms (14.8% of total)
ival-sqrt: 6.0ms (9.8% of total)
ival-sub: 5.0ms (8.2% of total)
ival-asin: 4.0ms (6.6% of total)
ival-pow2: 4.0ms (6.6% of total)
ival-add: 3.0ms (4.9% of total)
exact: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series51.0ms (0.9%)

Memory
-20.0MiB live, 48.0MiB allocated
Counts
26 → 146
Calls
Call 1
Inputs
(-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) 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)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(asin.f32 (/.f32 h (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))))
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(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 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
Outputs
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(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 (* (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)))))
(/ 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))
(* (pow 1 1/4) (sqrt eta))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (pow sinTheta_O 2)))) (* (pow 1 1/4) (sqrt eta)))
(+ (* (pow 1 1/4) (sqrt eta)) (* (pow sinTheta_O 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow eta 3))))) (* (pow 1 1/4) (* (sqrt eta) (* (pow sinTheta_O 2) (+ (* -1/96 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/32 (/ 1 (pow eta 4))))))))))
(+ (* (pow 1 1/4) (sqrt eta)) (* (pow sinTheta_O 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow eta 3))))) (* (pow sinTheta_O 2) (+ (* (pow 1 1/4) (* (sqrt eta) (* (pow sinTheta_O 2) (- (+ (* -1/2880 (+ (* 270 (/ 1 (pow eta 2))) (+ (* 360 (/ 1 (pow eta 4))) (* 240 (/ 1 (pow eta 6)))))) (* 1/384 (/ (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4)))) (pow eta 2)))) (* 1/384 (/ 1 (pow eta 6))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/96 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/32 (/ 1 (pow eta 4)))))))))))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) eta)))
(/ (pow sinTheta_O 2) eta)
(* 1/2 (/ (pow sinTheta_O 2) 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 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ (pow sinTheta_O 2) (pow eta 2))))) (pow eta 2))
(pow eta 3)
(+ (* -1/8 (/ (pow sinTheta_O 6) (pow eta 3))) (pow eta 3))
(* -1/2 (/ (pow sinTheta_O 2) eta))
(* (pow sinTheta_O 2) (- (/ eta (pow sinTheta_O 2)) (* 1/2 (/ 1 eta))))
(* 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))))))))))
(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)))))))))
(exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (+ (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/384 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/24 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) (pow sinTheta_O 3)) (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2)))))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 eta)) (/ eta (pow sinTheta_O 2))))
(* -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)))
(* 1/4 (/ (pow sinTheta_O 4) (pow eta 2)))
(* (pow sinTheta_O 4) (+ (* 1/4 (/ 1 (pow eta 2))) (* 1/2 (/ 1 (pow sinTheta_O 2)))))
(* (pow sinTheta_O 4) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 1/2 (/ 1 (pow sinTheta_O 2))) (/ (pow eta 2) (pow sinTheta_O 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -2 (pow eta 3)) (* 2 (pow eta 3))) (pow sinTheta_O 4))) (+ (* -1 (/ eta (pow sinTheta_O 2))) (* 1/2 (/ 1 eta)))))
(* (pow sinTheta_O 2) (- (* 2 (/ (* (pow eta 2) (+ (* -2 (pow eta 3)) (* 2 (pow eta 3)))) (pow sinTheta_O 6))) (+ (* -2 (/ (pow eta 3) (pow sinTheta_O 4))) (+ (* -1 (/ eta (pow sinTheta_O 2))) (+ (* 2 (/ (pow eta 3) (pow sinTheta_O 4))) (* 1/2 (/ 1 eta)))))))
(* -1/8 (/ (pow sinTheta_O 6) (pow eta 3)))
(* (pow sinTheta_O 6) (- (/ (pow eta 3) (pow sinTheta_O 6)) (* 1/8 (/ 1 (pow eta 3)))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(* -1 (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))))))))))
(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))))))))
(exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/384 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/24 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2))))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) sinTheta_O)))
(* 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 eta 2) (* 1/2 (pow sinTheta_O 2))) eta)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (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))))
(* (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)))
(/ (+ (* -1/2 (pow sinTheta_O 2)) (pow eta 2)) eta)
(* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O)))
(+ (* -1/4 (* (pow -1 1/4) (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/8) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3))))))) (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O))))
(+ (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O))) (* (pow eta 2) (+ (* -1/4 (* (pow -1 1/4) (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/8) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (* (* (pow eta 2) (+ (* -1/8 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/32 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))) (sqrt sinTheta_O)))))))
(+ (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O))) (* (pow eta 2) (+ (* -1/4 (* (pow -1 1/4) (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/8) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow eta 2) (+ (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/32 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))))) (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (* (* (pow eta 2) (+ (* -1/12 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (+ (* -1/384 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (* 1/32 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3))))))) (sqrt sinTheta_O)))))))))
(/ (- (pow eta 2) (* -1/2 (pow sinTheta_O 2))) eta)
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ (* 1/4 (pow sinTheta_O 4)) (* 1/2 (* (pow eta 2) (pow sinTheta_O 2)))) (pow eta 2))
(/ (+ (* 1/4 (pow sinTheta_O 4)) (* (pow eta 2) (+ (* 1/2 (pow sinTheta_O 2)) (pow eta 2)))) (pow eta 2))
(/ (+ (* -1/8 (pow sinTheta_O 6)) (pow eta 6)) (pow eta 3))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow 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)))))))))
(/ (+ 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)
(sqrt eta)
(+ (sqrt eta) (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (pow sinTheta_O 2))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))))))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (pow sinTheta_O 2))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/12 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/384 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/32 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))))
(* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* (pow eta 2) (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(* (pow eta 2) (- (+ 1 (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4)))) (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(* eta (- (+ 1 (* -1 (/ (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4))) (pow eta 4)))) (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(* eta (- (+ 1 (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4)))) (pow eta 6)))) (+ (* -1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))))
(* (pow eta 3) (+ 1 (* -1/8 (/ (pow sinTheta_O 6) (pow eta 6)))))
(* -1 (* eta (- (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* (sqrt eta) (sqrt -1))
(+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (sqrt -1)))) (* (sqrt eta) (sqrt -1)))
(+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (sqrt -1)))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))))))
(+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (sqrt -1)))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/12 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/384 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/32 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))))
(* -1 (* eta (- (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(* (pow eta 2) (+ 1 (+ (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))))))
(* -1 (* eta (- (* -1 (/ (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4))) (pow eta 4))) (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))))
(* -1 (* eta (- (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4)))) (pow eta 6))) (+ 1 (+ (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2))) (+ (* -1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4)))))))))
(* -1 (* (pow eta 3) (- (* 1/8 (/ (pow sinTheta_O 6) (pow eta 6))) 1)))
Calls

9 calls:

TimeVariablePointExpression
14.0ms
sinTheta_O
@0
((- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) 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)))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* sinTheta_O (* (/ sinTheta_O eta) -1/2)) eta) (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2) (asin (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2))) (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2)) (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) 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)))))) (/ (* sinTheta_O sinTheta_O) eta) (* 1/2 (/ (* sinTheta_O sinTheta_O) eta)) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta))))) (/ (+ (* -1/8 (pow (/ (* sinTheta_O sinTheta_O) eta) 3)) (pow eta 3)) (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta)))))) (+ (* -1/8 (pow (/ (* sinTheta_O sinTheta_O) eta) 3)) (pow eta 3)))
7.0ms
eta
@inf
((- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) 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)))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* sinTheta_O (* (/ sinTheta_O eta) -1/2)) eta) (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2) (asin (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2))) (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2)) (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) 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)))))) (/ (* sinTheta_O sinTheta_O) eta) (* 1/2 (/ (* sinTheta_O sinTheta_O) eta)) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta))))) (/ (+ (* -1/8 (pow (/ (* sinTheta_O sinTheta_O) eta) 3)) (pow eta 3)) (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta)))))) (+ (* -1/8 (pow (/ (* sinTheta_O sinTheta_O) eta) 3)) (pow eta 3)))
7.0ms
eta
@0
((- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) 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)))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* sinTheta_O (* (/ sinTheta_O eta) -1/2)) eta) (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2) (asin (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2))) (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2)) (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) 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)))))) (/ (* sinTheta_O sinTheta_O) eta) (* 1/2 (/ (* sinTheta_O sinTheta_O) eta)) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta))))) (/ (+ (* -1/8 (pow (/ (* sinTheta_O sinTheta_O) eta) 3)) (pow eta 3)) (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta)))))) (+ (* -1/8 (pow (/ (* sinTheta_O sinTheta_O) eta) 3)) (pow eta 3)))
6.0ms
sinTheta_O
@inf
((- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) 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)))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* sinTheta_O (* (/ sinTheta_O eta) -1/2)) eta) (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2) (asin (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2))) (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2)) (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) 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)))))) (/ (* sinTheta_O sinTheta_O) eta) (* 1/2 (/ (* sinTheta_O sinTheta_O) eta)) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta))))) (/ (+ (* -1/8 (pow (/ (* sinTheta_O sinTheta_O) eta) 3)) (pow eta 3)) (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta)))))) (+ (* -1/8 (pow (/ (* sinTheta_O sinTheta_O) eta) 3)) (pow eta 3)))
4.0ms
eta
@-inf
((- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) 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)))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* sinTheta_O (* (/ sinTheta_O eta) -1/2)) eta) (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2) (asin (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2))) (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) 2)) (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) 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)))))) (/ (* sinTheta_O sinTheta_O) eta) (* 1/2 (/ (* sinTheta_O sinTheta_O) eta)) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta))))) (/ (+ (* -1/8 (pow (/ (* sinTheta_O sinTheta_O) eta) 3)) (pow eta 3)) (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta)))))) (+ (* -1/8 (pow (/ (* sinTheta_O sinTheta_O) eta) 3)) (pow eta 3)))

simplify141.0ms (2.4%)

Memory
15.5MiB live, 103.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08675608
129695270
080935089
Stop Event
iter limit
node limit
Counts
146 → 145
Calls
Call 1
Inputs
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(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 (* (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)))))
(/ 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))
(* (pow 1 1/4) (sqrt eta))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (pow sinTheta_O 2)))) (* (pow 1 1/4) (sqrt eta)))
(+ (* (pow 1 1/4) (sqrt eta)) (* (pow sinTheta_O 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow eta 3))))) (* (pow 1 1/4) (* (sqrt eta) (* (pow sinTheta_O 2) (+ (* -1/96 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/32 (/ 1 (pow eta 4))))))))))
(+ (* (pow 1 1/4) (sqrt eta)) (* (pow sinTheta_O 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow eta 3))))) (* (pow sinTheta_O 2) (+ (* (pow 1 1/4) (* (sqrt eta) (* (pow sinTheta_O 2) (- (+ (* -1/2880 (+ (* 270 (/ 1 (pow eta 2))) (+ (* 360 (/ 1 (pow eta 4))) (* 240 (/ 1 (pow eta 6)))))) (* 1/384 (/ (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4)))) (pow eta 2)))) (* 1/384 (/ 1 (pow eta 6))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/96 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/32 (/ 1 (pow eta 4)))))))))))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) eta)))
(/ (pow sinTheta_O 2) eta)
(* 1/2 (/ (pow sinTheta_O 2) 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 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ (pow sinTheta_O 2) (pow eta 2))))) (pow eta 2))
(pow eta 3)
(+ (* -1/8 (/ (pow sinTheta_O 6) (pow eta 3))) (pow eta 3))
(* -1/2 (/ (pow sinTheta_O 2) eta))
(* (pow sinTheta_O 2) (- (/ eta (pow sinTheta_O 2)) (* 1/2 (/ 1 eta))))
(* 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))))))))))
(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)))))))))
(exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (+ (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/384 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/24 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) (pow sinTheta_O 3)) (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2)))))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 eta)) (/ eta (pow sinTheta_O 2))))
(* -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)))
(* 1/4 (/ (pow sinTheta_O 4) (pow eta 2)))
(* (pow sinTheta_O 4) (+ (* 1/4 (/ 1 (pow eta 2))) (* 1/2 (/ 1 (pow sinTheta_O 2)))))
(* (pow sinTheta_O 4) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 1/2 (/ 1 (pow sinTheta_O 2))) (/ (pow eta 2) (pow sinTheta_O 4)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -2 (pow eta 3)) (* 2 (pow eta 3))) (pow sinTheta_O 4))) (+ (* -1 (/ eta (pow sinTheta_O 2))) (* 1/2 (/ 1 eta)))))
(* (pow sinTheta_O 2) (- (* 2 (/ (* (pow eta 2) (+ (* -2 (pow eta 3)) (* 2 (pow eta 3)))) (pow sinTheta_O 6))) (+ (* -2 (/ (pow eta 3) (pow sinTheta_O 4))) (+ (* -1 (/ eta (pow sinTheta_O 2))) (+ (* 2 (/ (pow eta 3) (pow sinTheta_O 4))) (* 1/2 (/ 1 eta)))))))
(* -1/8 (/ (pow sinTheta_O 6) (pow eta 3)))
(* (pow sinTheta_O 6) (- (/ (pow eta 3) (pow sinTheta_O 6)) (* 1/8 (/ 1 (pow eta 3)))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(* -1 (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))))))))))
(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))))))))
(exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/384 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/24 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2))))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) sinTheta_O)))
(* 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 eta 2) (* 1/2 (pow sinTheta_O 2))) eta)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (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))))
(* (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)))
(/ (+ (* -1/2 (pow sinTheta_O 2)) (pow eta 2)) eta)
(* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O)))
(+ (* -1/4 (* (pow -1 1/4) (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/8) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3))))))) (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O))))
(+ (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O))) (* (pow eta 2) (+ (* -1/4 (* (pow -1 1/4) (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/8) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (* (* (pow eta 2) (+ (* -1/8 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/32 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))) (sqrt sinTheta_O)))))))
(+ (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O))) (* (pow eta 2) (+ (* -1/4 (* (pow -1 1/4) (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/8) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow eta 2) (+ (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/32 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))))) (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (* (* (pow eta 2) (+ (* -1/12 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (+ (* -1/384 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (* 1/32 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3))))))) (sqrt sinTheta_O)))))))))
(/ (- (pow eta 2) (* -1/2 (pow sinTheta_O 2))) eta)
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ (* 1/4 (pow sinTheta_O 4)) (* 1/2 (* (pow eta 2) (pow sinTheta_O 2)))) (pow eta 2))
(/ (+ (* 1/4 (pow sinTheta_O 4)) (* (pow eta 2) (+ (* 1/2 (pow sinTheta_O 2)) (pow eta 2)))) (pow eta 2))
(/ (+ (* -1/8 (pow sinTheta_O 6)) (pow eta 6)) (pow eta 3))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow 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)))))))))
(/ (+ 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)
(sqrt eta)
(+ (sqrt eta) (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (pow sinTheta_O 2))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))))))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (pow sinTheta_O 2))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/12 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/384 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/32 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))))
(* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* (pow eta 2) (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(* (pow eta 2) (- (+ 1 (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4)))) (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(* eta (- (+ 1 (* -1 (/ (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4))) (pow eta 4)))) (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(* eta (- (+ 1 (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4)))) (pow eta 6)))) (+ (* -1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))))
(* (pow eta 3) (+ 1 (* -1/8 (/ (pow sinTheta_O 6) (pow eta 6)))))
(* -1 (* eta (- (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* (sqrt eta) (sqrt -1))
(+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (sqrt -1)))) (* (sqrt eta) (sqrt -1)))
(+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (sqrt -1)))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))))))
(+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (sqrt -1)))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/12 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/384 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/32 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))))
(* -1 (* eta (- (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(* (pow eta 2) (+ 1 (+ (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))))))
(* -1 (* eta (- (* -1 (/ (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4))) (pow eta 4))) (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))))
(* -1 (* eta (- (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4)))) (pow eta 6))) (+ 1 (+ (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2))) (+ (* -1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4)))))))))
(* -1 (* (pow eta 3) (- (* 1/8 (/ (pow sinTheta_O 6) (pow eta 6))) 1)))
Outputs
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta h) (fma.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta) (/.f32 #s(literal 1 binary32) eta))) (*.f32 sinTheta_O sinTheta_O) eta)
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta) #s(literal 3/8 binary32)) (*.f32 sinTheta_O sinTheta_O) (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32))) eta)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) eta)
(/ 1 eta)
(/.f32 #s(literal 1 binary32) eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) eta) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) (fma.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(* (pow 1 1/4) (sqrt eta))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (pow sinTheta_O 2)))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* (pow 1 1/4) (sqrt eta)) (* (pow sinTheta_O 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow eta 3))))) (* (pow 1 1/4) (* (sqrt eta) (* (pow sinTheta_O 2) (+ (* -1/96 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/32 (/ 1 (pow eta 4))))))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 (+.f32 (/.f32 #s(literal 12 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 12 binary32) (*.f32 eta eta))) #s(literal -1/96 binary32) (/.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 eta)) #s(literal 1 binary32) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* (pow 1 1/4) (sqrt eta)) (* (pow sinTheta_O 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow eta 3))))) (* (pow sinTheta_O 2) (+ (* (pow 1 1/4) (* (sqrt eta) (* (pow sinTheta_O 2) (- (+ (* -1/2880 (+ (* 270 (/ 1 (pow eta 2))) (+ (* 360 (/ 1 (pow eta 4))) (* 240 (/ 1 (pow eta 6)))))) (* 1/384 (/ (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4)))) (pow eta 2)))) (* 1/384 (/ 1 (pow eta 6))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/96 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/32 (/ 1 (pow eta 4)))))))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (fma.f32 (-.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 12 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 12 binary32) (*.f32 eta eta))) (*.f32 eta eta)) #s(literal 1/384 binary32) (*.f32 (+.f32 (+.f32 (/.f32 #s(literal 240 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 360 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 270 binary32) (*.f32 eta eta))) #s(literal -1/2880 binary32))) (/.f32 #s(literal 1/384 binary32) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 sinTheta_O sinTheta_O) (fma.f32 (+.f32 (/.f32 #s(literal 12 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 12 binary32) (*.f32 eta eta))) #s(literal -1/96 binary32) (/.f32 #s(literal 1/32 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) eta)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
(/ (pow sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(* 1/2 (/ (pow sinTheta_O 2) eta))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.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 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) #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 (pow sinTheta_O 2)) (pow eta 2))
(fma.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(+ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ (pow sinTheta_O 2) (pow eta 2))))) (pow eta 2))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(pow eta 3)
(pow.f32 eta #s(literal 3 binary32))
(+ (* -1/8 (/ (pow sinTheta_O 6) (pow eta 3))) (pow eta 3))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(literal -1/8 binary32) (pow.f32 eta #s(literal 3 binary32)))
(* -1/2 (/ (pow sinTheta_O 2) eta))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32))
(* (pow sinTheta_O 2) (- (/ eta (pow sinTheta_O 2)) (* 1/2 (/ 1 eta))))
(*.f32 (-.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) h)) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(sqrt.f32 (*.f32 (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 #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 (neg.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 (+.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 (neg.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 (+.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 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O))) sinTheta_O)
(sqrt (/ (sqrt -1) sinTheta_O))
(sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #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)))
(exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -1/4 binary32) sinTheta_O) (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2))))
(+.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) sinTheta_O) (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (fma.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1/8 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal 1/32 binary32))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (+ (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/384 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/24 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) (pow sinTheta_O 3)) (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2)))))
(+.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) (+.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/32 binary32) (fma.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 eta #s(literal 6 binary32)) (*.f32 #s(literal -3 binary32) (*.f32 eta eta))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/24 binary32) (*.f32 #s(literal 1/384 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (fma.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1/8 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal 1/32 binary32))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 #s(literal -1/4 binary32) sinTheta_O) (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 eta)) (/ eta (pow sinTheta_O 2))))
(*.f32 (+.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 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)
(* 1/4 (/ (pow sinTheta_O 4) (pow eta 2)))
(*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) eta) (/.f32 #s(literal 1/4 binary32) eta))
(* (pow sinTheta_O 4) (+ (* 1/4 (/ 1 (pow eta 2))) (* 1/2 (/ 1 (pow sinTheta_O 2)))))
(*.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (+ (* 1/4 (/ 1 (pow eta 2))) (+ (* 1/2 (/ 1 (pow sinTheta_O 2))) (/ (pow eta 2) (pow sinTheta_O 4)))))
(*.f32 (+.f32 (+.f32 (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -2 (pow eta 3)) (* 2 (pow eta 3))) (pow sinTheta_O 4))) (+ (* -1 (/ eta (pow sinTheta_O 2))) (* 1/2 (/ 1 eta)))))
(*.f32 (-.f32 (/.f32 (neg.f32 (*.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 0 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32))) (fma.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) #s(literal -1 binary32) (/.f32 #s(literal 1/2 binary32) eta))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* 2 (/ (* (pow eta 2) (+ (* -2 (pow eta 3)) (* 2 (pow eta 3)))) (pow sinTheta_O 6))) (+ (* -2 (/ (pow eta 3) (pow sinTheta_O 4))) (+ (* -1 (/ eta (pow sinTheta_O 2))) (+ (* 2 (/ (pow eta 3) (pow sinTheta_O 4))) (* 1/2 (/ 1 eta)))))))
(*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 0 binary32)) (*.f32 eta eta)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (fma.f32 (/.f32 eta sinTheta_O) (/.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) eta)))) (*.f32 sinTheta_O sinTheta_O))
(* -1/8 (/ (pow sinTheta_O 6) (pow eta 3)))
(/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1/8 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(* (pow sinTheta_O 6) (- (/ (pow eta 3) (pow sinTheta_O 6)) (* 1/8 (/ 1 (pow eta 3)))))
(*.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) (/.f32 #s(literal 1/8 binary32) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32)))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (neg.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 #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 (neg.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) (*.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)) (neg.f32 (sqrt.f32 #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 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)) h)))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (/.f32 (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)) (neg.f32 (sqrt.f32 #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)) (neg.f32 (sqrt.f32 #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 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)) h)))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(neg.f32 (sqrt.f32 (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O)))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (fma.f32 (*.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))) (neg.f32 (sqrt.f32 #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 (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(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 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 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 (neg.f32 (sqrt.f32 #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)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 eta eta)) #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)))
(exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -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 (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(fma.f32 (/.f32 #s(literal 1/4 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta)) 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 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) 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 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/4 binary32) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (/.f32 (fma.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1/8 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal 1/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 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))))
(+ (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/384 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/24 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/32 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/8 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2))))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) 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 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))) #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 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1/8 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal 1/32 binary32))) (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/32 binary32) (fma.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 eta #s(literal 6 binary32)) (*.f32 #s(literal -3 binary32) (*.f32 eta eta))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/24 binary32) (*.f32 #s(literal 1/384 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (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 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))))
(* 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 (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 eta 2) (* 1/2 (pow sinTheta_O 2))) eta)
(/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32) (*.f32 eta eta)) eta)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #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 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (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 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (*.f32 eta eta)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (fma.f32 (*.f32 #s(literal 1/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)))
(* (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 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32))))) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))) (*.f32 sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(/ (+ (* -1/2 (pow sinTheta_O 2)) (pow eta 2)) eta)
(/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32) (*.f32 eta eta)) eta)
(* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O)))
(*.f32 (*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/8 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32)))
(+ (* -1/4 (* (pow -1 1/4) (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/8) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3))))))) (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 eta eta)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (*.f32 (*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/8 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32))))
(+ (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O))) (* (pow eta 2) (+ (* -1/4 (* (pow -1 1/4) (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/8) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (* (* (pow eta 2) (+ (* -1/8 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/32 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))) (sqrt sinTheta_O)))))))
(fma.f32 (*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/8 binary32))) (sqrt.f32 sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (*.f32 (*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/8 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal -3/32 binary32)) (*.f32 eta eta)) (sqrt.f32 sinTheta_O)))) (*.f32 eta eta)))
(+ (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (sqrt sinTheta_O))) (* (pow eta 2) (+ (* -1/4 (* (pow -1 1/4) (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/8) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow eta 2) (+ (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/32 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))))) (* (pow -1 1/4) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/8) (* (* (pow eta 2) (+ (* -1/12 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (+ (* -1/384 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (* 1/32 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3))))))) (sqrt sinTheta_O)))))))))
(fma.f32 (*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/8 binary32))) (sqrt.f32 sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/8 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32)))) #s(literal -7/128 binary32)) (*.f32 eta eta)) (sqrt.f32 sinTheta_O) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal -3/32 binary32)) (sqrt.f32 sinTheta_O)))) (*.f32 eta eta))) (*.f32 eta eta)))
(/ (- (pow eta 2) (* -1/2 (pow sinTheta_O 2))) eta)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta 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)))
(/ (+ (* 1/4 (pow sinTheta_O 4)) (* 1/2 (* (pow eta 2) (pow sinTheta_O 2)))) (pow eta 2))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(/ (+ (* 1/4 (pow sinTheta_O 4)) (* (pow eta 2) (+ (* 1/2 (pow sinTheta_O 2)) (pow eta 2)))) (pow eta 2))
(/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (*.f32 eta eta))) (*.f32 eta eta))
(/ (+ (* -1/8 (pow sinTheta_O 6)) (pow eta 6)) (pow eta 3))
(/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1 binary32)) eta)
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 h eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 h eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 h eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(*.f32 (fma.f32 (/.f32 (*.f32 (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)
(/ (+ 1 (* 1/2 (* (/ (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) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #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 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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))) #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 #s(literal -1/2 binary32) (+.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))) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) #s(literal 1 binary32)) eta)
(sqrt eta)
(sqrt.f32 eta)
(+ (sqrt eta) (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 eta))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (pow sinTheta_O 2))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) #s(literal -1/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/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))))) (sqrt.f32 eta))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (pow sinTheta_O 2))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/12 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/384 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/32 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) #s(literal -1/4 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -7/128 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 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.f32 eta))
(* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1 binary32)) eta)
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(*.f32 (fma.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) #s(literal 1 binary32)) (*.f32 eta eta))
(* (pow eta 2) (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1 binary32)) (*.f32 eta eta))
(* (pow eta 2) (- (+ 1 (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4)))) (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(*.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/4 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (*.f32 eta eta))
(* eta (- (+ 1 (* -1 (/ (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4))) (pow eta 4)))) (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(*.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 0 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) eta)
(* eta (- (+ 1 (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4)))) (pow eta 6)))) (+ (* -1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))))
(*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 0 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 0 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) eta)
(* (pow eta 3) (+ 1 (* -1/8 (/ (pow sinTheta_O 6) (pow eta 6)))))
(*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/8 binary32) #s(literal 1 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(* -1 (* eta (- (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 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 h eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) (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 h eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 h eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) (neg.f32 eta))
(* -1 eta)
(neg.f32 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) (fma.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/16 binary32)))) #s(literal 1 binary32)))
(/ -1 eta)
(/.f32 #s(literal -1 binary32) eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #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 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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))) #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 #s(literal -1/2 binary32) (+.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))) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) #s(literal -1 binary32) #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) (- 1 (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (sqrt -1)))) (* (sqrt eta) (sqrt -1)))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O))) #s(literal -1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta)))
(+ (* -1/4 (* (sqrt (/ 1 (* (pow eta 3) (- 1 (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (sqrt -1)))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O))) #s(literal -1/4 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 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) (- 1 (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (sqrt -1)))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/32 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/12 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/384 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/32 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O))) #s(literal -1/4 binary32) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (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))) #s(literal -7/128 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/32 binary32))))))
(* -1 (* eta (- (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)) (neg.f32 eta))
(* (pow eta 2) (+ 1 (+ (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))))))
(*.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/4 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (*.f32 eta eta))
(* -1 (* eta (- (* -1 (/ (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4))) (pow eta 4))) (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))))
(*.f32 (-.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 0 binary32)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1 binary32))) (neg.f32 eta))
(* -1 (* eta (- (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1/4 (pow sinTheta_O 4)) (* 1/4 (pow sinTheta_O 4)))) (pow eta 6))) (+ 1 (+ (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2))) (+ (* -1/4 (/ (pow sinTheta_O 4) (pow eta 4))) (* 1/4 (/ (pow sinTheta_O 4) (pow eta 4)))))))))
(*.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 0 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/2 binary32)) (-.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 0 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (neg.f32 eta))
(* -1 (* (pow eta 3) (- (* 1/8 (/ (pow sinTheta_O 6) (pow eta 6))) 1)))
(*.f32 (neg.f32 (pow.f32 eta #s(literal 3 binary32))) (-.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1 binary32)))

rewrite184.0ms (3.1%)

Memory
-18.7MiB live, 146.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060656
093486
1330431
22189431
08337429
Stop Event
iter limit
node limit
iter limit
Counts
26 → 930
Calls
Call 1
Inputs
(-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) 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)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta)
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(asin.f32 (/.f32 h (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))))
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(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 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
Outputs
(*.f32 (/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(*.f32 (/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(*.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))
(*.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta)))) (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (neg.f32 (neg.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(/.f32 (-.f32 (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) (*.f32 eta eta))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (-.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta))) (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))
(/.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 eta #s(literal 6 binary32)))) (neg.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/512 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 eta #s(literal 9 binary32)))) (neg.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))
(/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 eta #s(literal 6 binary32))) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 eta #s(literal 9 binary32))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))
(-.f32 (/.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (/.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (*.f32 (neg.f32 (*.f32 eta eta)) eta) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (*.f32 (neg.f32 (*.f32 eta eta)) eta) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (/.f32 (*.f32 eta eta) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (*.f32 (neg.f32 (*.f32 eta eta)) eta) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 eta (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O))
(-.f32 eta (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal -1/2 binary32)))
(-.f32 eta (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))))
(-.f32 eta (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)
(fma.f32 (pow.f32 eta #s(literal 3/2 binary32)) (/.f32 (pow.f32 eta #s(literal 3/2 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (/.f32 #s(literal -1/8 binary32) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O eta)
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)
(fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)
(fma.f32 (*.f32 eta eta) (/.f32 eta (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32) eta)
(fma.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) eta)
(fma.f32 eta (/.f32 (*.f32 eta eta) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)
(+.f32 eta (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(+.f32 eta (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(neg.f32 (/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(neg.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(/.f32 (neg.f32 h) (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(neg.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(neg.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #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)))) (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 #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 (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 #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)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #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 (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)) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))))))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
(*.f32 h #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)))
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(/.f32 (neg.f32 h) (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(neg.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(neg.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(*.f32 (/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(*.f32 (/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(*.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))
(*.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta)))) (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (neg.f32 (neg.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(/.f32 (-.f32 (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) (*.f32 eta eta))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (-.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta))) (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))
(/.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 eta #s(literal 6 binary32)))) (neg.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/512 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 eta #s(literal 9 binary32)))) (neg.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))
(/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 eta #s(literal 6 binary32))) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 eta #s(literal 9 binary32))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))
(-.f32 (/.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (/.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (*.f32 (neg.f32 (*.f32 eta eta)) eta) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (*.f32 (neg.f32 (*.f32 eta eta)) eta) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (/.f32 (*.f32 eta eta) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (*.f32 (neg.f32 (*.f32 eta eta)) eta) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 eta (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O))
(-.f32 eta (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal -1/2 binary32)))
(-.f32 eta (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))))
(-.f32 eta (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)
(fma.f32 (pow.f32 eta #s(literal 3/2 binary32)) (/.f32 (pow.f32 eta #s(literal 3/2 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (/.f32 #s(literal -1/8 binary32) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O eta)
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)
(fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)
(fma.f32 (*.f32 eta eta) (/.f32 eta (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32) eta)
(fma.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) eta)
(fma.f32 eta (/.f32 (*.f32 eta eta) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)
(+.f32 eta (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(+.f32 eta (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(neg.f32 (/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(neg.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(*.f32 (neg.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 (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 (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 3/8 binary32)) #s(literal 1 binary32)) (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)))
(*.f32 (pow.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))) #s(literal 1 binary32)) (pow.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))) #s(literal 1 binary32)))
(*.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 3/8 binary32)) (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)))
(*.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 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 3/8 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 3/8 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 #s(literal 2 binary32)) (log.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 (*.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #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 2 binary32))) #s(literal 1/8 binary32))
(pow.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))) #s(literal 2 binary32))
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))
(pow.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))) #s(literal 1 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))
(fabs.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
(+.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))))
(+.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))
(exp.f32 (*.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(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 2 binary32))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) #s(literal 1 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)))
(exp.f32 (log.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32)))) (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))))
(/.f32 (neg.f32 (/.f32 h (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 (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 (/.f32 h (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)))
(/.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 (neg.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)))) (neg.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/8 binary32)))))
(*.f32 (pow.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/8 binary32))) #s(literal 1 binary32)) (pow.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/8 binary32))) #s(literal 1 binary32)))
(*.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/8 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/8 binary32))))
(*.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)))
(sqrt.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
(pow.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/8 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 2 binary32)) #s(literal 1/8 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/8 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.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 (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 1 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))
(fabs.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))))
(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 (cosh.f32 (log.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)))) (sinh.f32 (log.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)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 2 binary32))) #s(literal 1/8 binary32)))
(exp.f32 (log.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 (/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(*.f32 (/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta))) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))
(*.f32 (/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(*.f32 (/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(/.f32 (-.f32 (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))))
(/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta #s(literal 1/2 binary32)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta #s(literal 1/2 binary32)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(-.f32 (/.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 eta (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(-.f32 eta (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O)) (fabs.f32 (/.f32 sinTheta_O eta)) eta)
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O)) (fabs.f32 (/.f32 sinTheta_O eta)) eta)
(fma.f32 (fabs.f32 (/.f32 sinTheta_O eta)) (fabs.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O)) eta)
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O eta)
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal -1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal -1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal -1/2 binary32)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32))) eta)
(fma.f32 sinTheta_O (fabs.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) eta)
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32)) eta)
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) eta)
(+.f32 eta (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O))
(+.f32 eta (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal -1/2 binary32)))
(+.f32 eta (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))))
(+.f32 eta (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(/.f32 (neg.f32 h) (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(neg.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(neg.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) (neg.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))))
(*.f32 (fabs.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) (fabs.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))))
(*.f32 (fabs.f32 (/.f32 sinTheta_O eta)) sinTheta_O)
(*.f32 (exp.f32 (log.f32 sinTheta_O)) (exp.f32 (log.f32 (/.f32 sinTheta_O eta))))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) (sqrt.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_O) eta))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(*.f32 sinTheta_O (fabs.f32 (/.f32 (neg.f32 sinTheta_O) eta)))
(*.f32 sinTheta_O (fabs.f32 (/.f32 sinTheta_O eta)))
(*.f32 sinTheta_O (pow.f32 (/.f32 (neg.f32 sinTheta_O) eta) #s(literal 1 binary32)))
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(sqrt.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)))
(/.f32 (exp.f32 (log.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (exp.f32 (log.f32 (neg.f32 eta))))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 (neg.f32 (neg.f32 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)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 2 binary32))
(pow.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1 binary32))
(fabs.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
(fabs.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)))
(fabs.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))
(+.f32 (cosh.f32 (log.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) (sinh.f32 (log.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))))
(exp.f32 (log.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)))
(neg.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
(*.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O)) (fabs.f32 (/.f32 sinTheta_O eta)))
(*.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O)) (fabs.f32 (/.f32 sinTheta_O eta)))
(*.f32 (fabs.f32 (/.f32 sinTheta_O eta)) (fabs.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O)))
(*.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))
(*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))
(*.f32 sinTheta_O (fabs.f32 (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32))))
(*.f32 sinTheta_O (fabs.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))))
(*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 eta)))
(/.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))) eta)
(/.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) eta)
(/.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)))) eta)
(/.f32 (fabs.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) eta)
(/.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal -1/2 binary32))) eta)
(/.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) eta)
(/.f32 (fabs.f32 (*.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) sinTheta_O))) eta)
(/.f32 (fabs.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)))) eta)
(/.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) eta)
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) (neg.f32 eta))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (neg.f32 eta))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (neg.f32 eta))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) eta)
(fabs.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)))
(fabs.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))))
(fabs.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fabs.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(+.f32 (cosh.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) (sinh.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(exp.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 4 binary32)) #s(literal 1/16 binary32) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)) (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)))) (neg.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (*.f32 eta (*.f32 (neg.f32 eta) (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (*.f32 eta (*.f32 (neg.f32 eta) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (*.f32 eta (*.f32 (neg.f32 eta) (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (*.f32 eta (*.f32 (neg.f32 eta) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (*.f32 eta (*.f32 (neg.f32 eta) (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (*.f32 eta (*.f32 (neg.f32 eta) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (*.f32 eta (*.f32 (neg.f32 eta) (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (*.f32 eta (*.f32 (neg.f32 eta) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 eta) (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 eta) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 eta) (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 eta) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))) (*.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 eta (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))))) (*.f32 eta (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 eta (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))) (*.f32 eta (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 eta (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))))) (*.f32 eta (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 eta (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))) (*.f32 eta (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 eta (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))))) (*.f32 eta (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 eta (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))) (*.f32 eta (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 eta (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 eta (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))))) (*.f32 eta (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 eta (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))) (*.f32 eta (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 eta eta) (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 eta eta) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 eta eta) (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 eta eta) (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 (*.f32 eta eta) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))))) (*.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 (*.f32 eta eta) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))) (*.f32 (*.f32 eta eta) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 eta eta) (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 eta eta) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 eta eta) (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 eta eta) (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 (*.f32 eta eta) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))))) (*.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 (*.f32 eta eta) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))) (*.f32 (*.f32 eta eta) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))))
(/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta) eta (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta) eta (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta) eta (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta) eta (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta) (*.f32 eta eta) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) eta) (*.f32 eta eta) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta) eta (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) eta))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta) eta (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) eta))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta) eta (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) eta))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta) eta (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) eta))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta) (*.f32 eta eta) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta eta)))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) eta) (*.f32 eta eta) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta eta)))
(/.f32 (fma.f32 (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) eta (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(/.f32 (fma.f32 (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) eta (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(/.f32 (fma.f32 (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) eta (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(/.f32 (fma.f32 (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) eta (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(/.f32 (fma.f32 (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (*.f32 eta eta) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(/.f32 (fma.f32 (*.f32 eta (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (*.f32 eta eta) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(/.f32 (fma.f32 (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) eta (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) eta))
(/.f32 (fma.f32 (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) eta (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) eta))
(/.f32 (fma.f32 (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) eta (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) eta))
(/.f32 (fma.f32 (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) eta (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) eta))
(/.f32 (fma.f32 (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 eta eta) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta eta)))
(/.f32 (fma.f32 (*.f32 eta (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 eta eta) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (*.f32 eta eta)))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))) eta (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)))) (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) eta))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))) eta (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))))) (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) eta))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))) eta (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) eta))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))) eta (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))))) (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) eta))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))) (*.f32 eta eta) (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 eta eta)))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32))) (*.f32 eta eta) (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 eta eta (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 eta eta)))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))) eta (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)))) (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) eta))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))) eta (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))))) (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) eta))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))) eta (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) eta))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))) eta (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))))) (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) eta))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))) (*.f32 eta eta) (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 eta eta)))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))) (*.f32 eta eta) (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (*.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (*.f32 eta eta)))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 4 binary32)) #s(literal 1/16 binary32) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)) (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)))) (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))
(/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 4 binary32)) #s(literal 1/16 binary32) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)) (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (/.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 4 binary32)) #s(literal 1/16 binary32) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)) (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))
(-.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 eta eta)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) eta))
(-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta))) #s(literal 1/4 binary32)))
(-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)))) sinTheta_O (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)))) sinTheta_O (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal -1/2 binary32))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal -1/2 binary32))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) #s(literal 1/2 binary32) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) sinTheta_O)) (fabs.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) sinTheta_O)) (fabs.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) #s(literal 1/2 binary32) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal -1/2 binary32)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal -1/2 binary32)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal -1/2 binary32) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal -1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (*.f32 sinTheta_O (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (*.f32 sinTheta_O (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (fabs.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (fabs.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (fabs.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (fabs.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (fabs.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/4 binary32))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (fabs.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/4 binary32))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/4 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 sinTheta_O (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 sinTheta_O (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 #s(literal 1/2 binary32) (fabs.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 #s(literal 1/2 binary32) (fabs.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 #s(literal 1/2 binary32) (fabs.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 #s(literal 1/2 binary32) (fabs.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(fma.f32 eta (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)))))
(+.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(+.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))
(+.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))
(*.f32 (/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(*.f32 (/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(*.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))
(*.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta)))) (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))) (neg.f32 (neg.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(/.f32 (-.f32 (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) (*.f32 eta eta))) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (-.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta))) (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))
(/.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 eta #s(literal 6 binary32)))) (neg.f32 (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/512 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 eta #s(literal 9 binary32)))) (neg.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (pow.f32 eta #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))
(/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 eta #s(literal 6 binary32))) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 eta #s(literal 9 binary32))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))
(-.f32 (/.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (/.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (*.f32 (neg.f32 (*.f32 eta eta)) eta) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (*.f32 (neg.f32 (*.f32 eta eta)) eta) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)) (/.f32 (*.f32 eta eta) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (*.f32 (neg.f32 (*.f32 eta eta)) eta) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(-.f32 eta (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O))
(-.f32 eta (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal -1/2 binary32)))
(-.f32 eta (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))))
(-.f32 eta (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) #s(literal 3 binary32)))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 4 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)
(fma.f32 (pow.f32 eta #s(literal 3/2 binary32)) (/.f32 (pow.f32 eta #s(literal 3/2 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (/.f32 #s(literal -1/8 binary32) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O eta)
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)
(fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)
(fma.f32 (*.f32 eta eta) (/.f32 eta (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32) eta)
(fma.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) eta)
(fma.f32 eta (/.f32 (*.f32 eta eta) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)
(+.f32 eta (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 1/2 binary32)))
(+.f32 eta (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(neg.f32 (/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta))))
(neg.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)))))
(*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) (*.f32 eta eta)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal 1/4 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta) eta)) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 9 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 9 binary32)))) (neg.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 9 binary32)))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)))) (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 eta #s(literal 6 binary32))))) (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/512 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 eta #s(literal 9 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 eta #s(literal 6 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 9 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 9 binary32)))) (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 9 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 9 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 9 binary32))) (+.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 eta #s(literal 6 binary32)))) (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/512 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 eta #s(literal 9 binary32)))) (neg.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/512 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 eta #s(literal 9 binary32)))) (neg.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))))
(/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 eta #s(literal 6 binary32))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 eta #s(literal 9 binary32))) (+.f32 (pow.f32 eta #s(literal 6 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 18 binary32)) (pow.f32 eta #s(literal 9 binary32))) (pow.f32 eta #s(literal 9 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 9 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))) (/.f32 (pow.f32 eta #s(literal 9 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 9 binary32)) (+.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 9 binary32)) (+.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))))
(-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(-.f32 (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32)))
(-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (neg.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32)))) (neg.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)))) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)))) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)))) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (pow.f32 sinTheta_O #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (pow.f32 sinTheta_O #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (pow.f32 sinTheta_O #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 #s(literal -1/2 binary32) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 #s(literal -1/2 binary32) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 #s(literal -1/2 binary32) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 1/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 #s(literal 1/4 binary32) #s(literal 3/2 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 #s(literal 1/4 binary32) #s(literal 3/2 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 #s(literal 1/4 binary32) #s(literal 3/2 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 #s(literal -1/2 binary32) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 #s(literal -1/2 binary32) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 #s(literal -1/2 binary32) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 sinTheta_O (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 sinTheta_O (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 sinTheta_O (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta))) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (*.f32 eta (neg.f32 eta)) (neg.f32 eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (fabs.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (fabs.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32))) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (fabs.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (fabs.f32 (*.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) #s(literal -1/8 binary32))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (fabs.f32 (*.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) #s(literal -1/8 binary32))) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (fabs.f32 (*.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) #s(literal -1/8 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/4 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/4 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/4 binary32)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) #s(literal -1/8 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) #s(literal -1/8 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3/2 binary32)) #s(literal -1/8 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 eta #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (neg.f32 eta) (*.f32 (neg.f32 eta) eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (neg.f32 eta) (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (fabs.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/8 binary32))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (fabs.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/8 binary32))) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (fabs.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/8 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/8 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/8 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/8 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 #s(literal 1/4 binary32) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 #s(literal 1/4 binary32) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 #s(literal 1/4 binary32) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/8 binary32) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/8 binary32) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/8 binary32) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(literal -1/8 binary32) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(literal -1/8 binary32) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(literal -1/8 binary32) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (*.f32 eta eta) (neg.f32 eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (*.f32 eta eta) eta (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (fabs.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal -1/8 binary32))) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (fabs.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal -1/8 binary32))) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (fabs.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal -1/8 binary32))) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal -1/8 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal -1/8 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) #s(literal -1/8 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(fma.f32 eta (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 9 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))) (/.f32 (pow.f32 eta #s(literal 9 binary32)) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 12 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/64 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta) #s(literal 3 binary32))))))
(+.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 3/2 binary32))))
(+.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (neg.f32 (*.f32 eta eta)) eta))
(+.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(+.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 3 binary32)))

eval115.0ms (1.9%)

Memory
23.0MiB live, 145.9MiB allocated
Compiler

Compiled 58 742 to 5 764 computations (90.2% saved)

prune24.0ms (0.4%)

Memory
-8.4MiB live, 51.9MiB allocated
Pruning

19 alts after pruning (12 fresh and 7 done)

PrunedKeptTotal
New9188926
Fresh6410
Picked325
Done055
Total92719946
Accuracy
99.9%
Counts
946 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.2%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
92.3%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* 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)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
86.5%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))))
93.7%
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
93.3%
(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))))))))
88.8%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
94.4%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
94.1%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))))
94.4%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))))
6.1%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(approx (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)))))))
97.4%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))))
40.6%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O))))))
97.1%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))))
94.8%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
92.0%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 h (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))))
88.5%
(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)))
2.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))) h)))
84.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 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
94.3%
(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 704 computations (37.1% saved)

simplify53.0ms (0.9%)

Memory
-2.0MiB live, 29.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))
cost-diff0
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))
cost-diff0
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32)))
cost-diff0
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))))
cost-diff0
#s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))))
cost-diff0
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))
cost-diff0
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))))))
cost-diff0
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))))
cost-diff0
(fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)
cost-diff0
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))
cost-diff0
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)))
cost-diff0
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) 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 (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))
cost-diff0
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32)))))
cost-diff0
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))))
cost-diff1
(-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32)))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055599
085603
1129591
2249591
3578591
41286591
52106591
62151591
72155591
82163591
92175591
102191591
112207591
02207591
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32)))))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))
(-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32)))
eta
(*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 sinTheta_O eta)
sinTheta_O
#s(literal 1/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))
(PI.f32)
#s(literal 2 binary32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))
(fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)
(/.f32 sinTheta_O eta)
sinTheta_O
eta
(*.f32 #s(literal -1/2 binary32) sinTheta_O)
#s(literal -1/2 binary32)
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))))))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))
#s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))))
(*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))
(neg.f32 eta)
eta
(-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))
(*.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)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
#s(literal 1 binary32)
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))))
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32)))
h
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(*.f32 eta eta)
eta
#s(literal 1/8 binary32)
#s(literal 4 binary32)
Outputs
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32)))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (*.f32 sinTheta_O sinTheta_O) eta)))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (*.f32 sinTheta_O sinTheta_O) eta))
(-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (*.f32 sinTheta_O sinTheta_O) eta)
eta
(*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) sinTheta_O) sinTheta_O)
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 sinTheta_O eta)
sinTheta_O
#s(literal 1/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))
(PI.f32)
#s(literal 2 binary32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (*.f32 sinTheta_O sinTheta_O) eta)))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (*.f32 sinTheta_O sinTheta_O) eta))
(fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)
(fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O eta)
sinTheta_O
eta
(*.f32 #s(literal -1/2 binary32) sinTheta_O)
#s(literal -1/2 binary32)
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) eta) eta) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (neg.f32 eta))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) eta) eta) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (neg.f32 eta)))))
h
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) eta) eta) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (neg.f32 eta))))
#s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))))
#s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) eta) eta) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (neg.f32 eta)))
(*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))
(*.f32 (-.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) eta) eta) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (neg.f32 eta))
(neg.f32 eta)
eta
(-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))
(-.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) eta) eta) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) eta) eta) (*.f32 sinTheta_O sinTheta_O))
(/.f32 #s(literal 1/2 binary32) eta)
#s(literal 1/2 binary32)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
#s(literal 1 binary32)
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))))
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32)))
h
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(*.f32 eta eta)
eta
#s(literal 1/8 binary32)
#s(literal 4 binary32)

localize134.0ms (2.2%)

Memory
4.4MiB live, 103.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.046875
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32)))
accuracy0.958076855643406
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))
accuracy1.616236974332418
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
accuracy1.8680135107146423
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))
accuracy0.046875
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))))))
accuracy0.7619806303872334
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))
accuracy3.946108971471662
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
accuracy4.195329682371696
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
accuracy0.02734375
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))))
accuracy0.046875
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)))
accuracy0.7619806303872334
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))
accuracy1.6195317776069733
(fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)
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.634422782949954
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy24.088279068009907
(-.f32 (/.f32 (PI.f32) #s(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.046875
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32)))))
accuracy0.046875
(*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))
accuracy0.140625
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
accuracy0.7619806303872334
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))
Samples
83.0ms171×1valid
23.0ms85×0valid
Compiler

Compiled 423 to 44 computations (89.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 82.0ms
ival-div: 15.0ms (18.4% of total)
adjust: 14.0ms (17.2% of total)
ival-mult: 12.0ms (14.7% of total)
ival-pow: 11.0ms (13.5% of total)
ival-sub: 8.0ms (9.8% of total)
ival-acos: 6.0ms (7.4% of total)
ival-asin: 6.0ms (7.4% of total)
ival-sqrt: 5.0ms (6.1% of total)
ival-pi: 1.0ms (1.2% of total)
ival-add: 1.0ms (1.2% of total)
exact: 1.0ms (1.2% of total)
ival-neg: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series32.0ms (0.5%)

Memory
4.2MiB live, 34.2MiB allocated
Counts
26 → 98
Calls
Call 1
Inputs
(-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32)))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32)))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/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))
(PI.f32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))
(fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))
#s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))))
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 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/8 binary32)) #s(literal 4 binary32))
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
Outputs
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(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 (* (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)))))
(- (* 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))))))))))
(* (pow (pow 1 3) 1/8) (pow eta 1/4))
(+ (* -1/8 (* (pow (pow 1 3) 1/8) (* (pow (/ 1 (pow eta 7)) 1/4) (pow sinTheta_O 2)))) (* (pow (pow 1 3) 1/8) (pow eta 1/4)))
(+ (* (pow sinTheta_O 2) (+ (* -1/8 (* (pow (pow 1 3) 1/8) (pow (/ 1 (pow eta 7)) 1/4))) (* (pow (pow 1 3) 1/8) (* (pow eta 1/4) (* (pow sinTheta_O 2) (+ (* -1/192 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/128 (/ 1 (pow eta 4))))))))) (* (pow (pow 1 3) 1/8) (pow eta 1/4)))
(+ (* (pow sinTheta_O 2) (+ (* -1/8 (* (pow (pow 1 3) 1/8) (pow (/ 1 (pow eta 7)) 1/4))) (* (pow sinTheta_O 2) (+ (* (pow (pow 1 3) 1/8) (* (pow eta 1/4) (* (pow sinTheta_O 2) (- (+ (* -1/5760 (+ (* 270 (/ 1 (pow eta 2))) (+ (* 360 (/ 1 (pow eta 4))) (* 240 (/ 1 (pow eta 6)))))) (* 1/1536 (/ (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4)))) (pow eta 2)))) (* 1/3072 (/ 1 (pow eta 6))))))) (* (pow (pow 1 3) 1/8) (* (pow eta 1/4) (+ (* -1/192 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/128 (/ 1 (pow eta 4)))))))))) (* (pow (pow 1 3) 1/8) (pow eta 1/4)))
(/ (pow sinTheta_O 2) eta)
(* 1/2 (/ (pow sinTheta_O 2) eta))
(* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))
(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 (/ (pow sinTheta_O 2) eta))
(* (pow sinTheta_O 2) (- (/ eta (pow sinTheta_O 2)) (* 1/2 (/ 1 eta))))
(* 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))))))))))
(exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (+ (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/128 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/3072 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/48 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) (pow sinTheta_O 3)) (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2)))))
(* -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))))))))))
(exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) sinTheta_O)) (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) sinTheta_O)))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/128 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/3072 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/48 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) sinTheta_O)) (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2))))))) sinTheta_O)) (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) sinTheta_O)))
(* 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 eta 2) (* 1/2 (pow sinTheta_O 2))) eta)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (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/2 (pow sinTheta_O 2)) (pow eta 2)) eta)
(* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4)))
(+ (* -1/8 (* (pow -1 1/8) (* (pow (* (pow 1 5) (pow (- 1 (pow sinTheta_O 2)) 7)) 1/16) (* (pow eta 2) (pow (/ 1 (pow sinTheta_O 7)) 1/4))))) (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4))))
(+ (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4))) (* (pow eta 2) (+ (* -1/8 (* (pow -1 1/8) (* (pow (* (pow 1 5) (pow (- 1 (pow sinTheta_O 2)) 7)) 1/16) (pow (/ 1 (pow sinTheta_O 7)) 1/4)))) (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (* (* (pow eta 2) (+ (* -1/16 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/128 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))) (pow sinTheta_O 1/4)))))))
(+ (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4))) (* (pow eta 2) (+ (* -1/8 (* (pow -1 1/8) (* (pow (* (pow 1 5) (pow (- 1 (pow sinTheta_O 2)) 7)) 1/16) (pow (/ 1 (pow sinTheta_O 7)) 1/4)))) (* (pow eta 2) (+ (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (* (* (pow eta 2) (+ (* -1/24 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (+ (* -1/3072 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (* 1/128 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3))))))) (pow sinTheta_O 1/4)))) (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (* (pow sinTheta_O 1/4) (+ (* -1/16 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/128 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))))))))))
(* -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))))))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow 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 (* 1 eta) 1/4)
(+ (* -1/8 (* (pow (/ 1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow (* 1 eta) 1/4))
(+ (* -1/8 (* (pow (/ 1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ 1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow (* 1 eta) 1/4)))
(+ (* -1/8 (* (pow (/ 1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ 1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (+ (* (pow (/ 1 (pow eta 23)) 1/4) (+ (* -1/24 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/3072 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/128 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))) (pow (* 1 eta) 1/4))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* -1 (* eta (- (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(* -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))))))))))
(pow (* -1 eta) 1/4)
(+ (* -1/8 (* (pow (/ -1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow (* -1 eta) 1/4))
(+ (* -1/8 (* (pow (/ -1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ -1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow (* -1 eta) 1/4)))
(+ (* -1/8 (* (pow (/ -1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ -1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (+ (* (pow (/ -1 (pow eta 23)) 1/4) (+ (* -1/24 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/3072 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/128 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))) (pow (* -1 eta) 1/4))))
Calls

9 calls:

TimeVariablePointExpression
4.0ms
eta
@0
((- eta (* (* (/ sinTheta_O eta) sinTheta_O) 1/2)) (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)))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* (/ sinTheta_O eta) (* -1/2 sinTheta_O)) 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 (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (asin (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4))) (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4)) (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4) (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) (* (/ sinTheta_O eta) sinTheta_O) (* (* (/ sinTheta_O eta) sinTheta_O) 1/2) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ (* sinTheta_O sinTheta_O) eta) (* (/ 1/2 eta) (/ (* sinTheta_O sinTheta_O) eta)) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
4.0ms
h
@inf
((- eta (* (* (/ sinTheta_O eta) sinTheta_O) 1/2)) (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)))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* (/ sinTheta_O eta) (* -1/2 sinTheta_O)) 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 (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (asin (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4))) (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4)) (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4) (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) (* (/ sinTheta_O eta) sinTheta_O) (* (* (/ sinTheta_O eta) sinTheta_O) 1/2) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ (* sinTheta_O sinTheta_O) eta) (* (/ 1/2 eta) (/ (* sinTheta_O sinTheta_O) eta)) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
4.0ms
sinTheta_O
@inf
((- eta (* (* (/ sinTheta_O eta) sinTheta_O) 1/2)) (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)))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* (/ sinTheta_O eta) (* -1/2 sinTheta_O)) 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 (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (asin (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4))) (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4)) (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4) (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) (* (/ sinTheta_O eta) sinTheta_O) (* (* (/ sinTheta_O eta) sinTheta_O) 1/2) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ (* sinTheta_O sinTheta_O) eta) (* (/ 1/2 eta) (/ (* sinTheta_O sinTheta_O) eta)) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
4.0ms
sinTheta_O
@0
((- eta (* (* (/ sinTheta_O eta) sinTheta_O) 1/2)) (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)))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* (/ sinTheta_O eta) (* -1/2 sinTheta_O)) 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 (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (asin (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4))) (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4)) (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4) (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) (* (/ sinTheta_O eta) sinTheta_O) (* (* (/ sinTheta_O eta) sinTheta_O) 1/2) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ (* sinTheta_O sinTheta_O) eta) (* (/ 1/2 eta) (/ (* sinTheta_O sinTheta_O) eta)) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
4.0ms
eta
@inf
((- eta (* (* (/ sinTheta_O eta) sinTheta_O) 1/2)) (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)))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (+ (* (/ sinTheta_O eta) (* -1/2 sinTheta_O)) 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 (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (asin (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4))) (/ h (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4)) (pow (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) 4) (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) (* (/ sinTheta_O eta) sinTheta_O) (* (* (/ sinTheta_O eta) sinTheta_O) 1/2) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ (* sinTheta_O sinTheta_O) eta) (* (/ 1/2 eta) (/ (* sinTheta_O sinTheta_O) eta)) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))

simplify160.0ms (2.7%)

Memory
10.6MiB live, 132.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06893917
122783589
089213459
Stop Event
iter limit
node limit
Counts
98 → 97
Calls
Call 1
Inputs
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(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 (* (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)))))
(- (* 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))))))))))
(* (pow (pow 1 3) 1/8) (pow eta 1/4))
(+ (* -1/8 (* (pow (pow 1 3) 1/8) (* (pow (/ 1 (pow eta 7)) 1/4) (pow sinTheta_O 2)))) (* (pow (pow 1 3) 1/8) (pow eta 1/4)))
(+ (* (pow sinTheta_O 2) (+ (* -1/8 (* (pow (pow 1 3) 1/8) (pow (/ 1 (pow eta 7)) 1/4))) (* (pow (pow 1 3) 1/8) (* (pow eta 1/4) (* (pow sinTheta_O 2) (+ (* -1/192 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/128 (/ 1 (pow eta 4))))))))) (* (pow (pow 1 3) 1/8) (pow eta 1/4)))
(+ (* (pow sinTheta_O 2) (+ (* -1/8 (* (pow (pow 1 3) 1/8) (pow (/ 1 (pow eta 7)) 1/4))) (* (pow sinTheta_O 2) (+ (* (pow (pow 1 3) 1/8) (* (pow eta 1/4) (* (pow sinTheta_O 2) (- (+ (* -1/5760 (+ (* 270 (/ 1 (pow eta 2))) (+ (* 360 (/ 1 (pow eta 4))) (* 240 (/ 1 (pow eta 6)))))) (* 1/1536 (/ (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4)))) (pow eta 2)))) (* 1/3072 (/ 1 (pow eta 6))))))) (* (pow (pow 1 3) 1/8) (* (pow eta 1/4) (+ (* -1/192 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/128 (/ 1 (pow eta 4)))))))))) (* (pow (pow 1 3) 1/8) (pow eta 1/4)))
(/ (pow sinTheta_O 2) eta)
(* 1/2 (/ (pow sinTheta_O 2) eta))
(* 1/2 (/ (pow sinTheta_O 2) (pow eta 2)))
(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 (/ (pow sinTheta_O 2) eta))
(* (pow sinTheta_O 2) (- (/ eta (pow sinTheta_O 2)) (* 1/2 (/ 1 eta))))
(* 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))))))))))
(exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (+ (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/128 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/3072 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/48 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) (pow sinTheta_O 3)) (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2)))))
(* -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))))))))))
(exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) sinTheta_O)) (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) sinTheta_O)))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/128 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/3072 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/48 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) sinTheta_O)) (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2))))))) sinTheta_O)) (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) sinTheta_O)))
(* 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 eta 2) (* 1/2 (pow sinTheta_O 2))) eta)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (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/2 (pow sinTheta_O 2)) (pow eta 2)) eta)
(* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4)))
(+ (* -1/8 (* (pow -1 1/8) (* (pow (* (pow 1 5) (pow (- 1 (pow sinTheta_O 2)) 7)) 1/16) (* (pow eta 2) (pow (/ 1 (pow sinTheta_O 7)) 1/4))))) (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4))))
(+ (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4))) (* (pow eta 2) (+ (* -1/8 (* (pow -1 1/8) (* (pow (* (pow 1 5) (pow (- 1 (pow sinTheta_O 2)) 7)) 1/16) (pow (/ 1 (pow sinTheta_O 7)) 1/4)))) (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (* (* (pow eta 2) (+ (* -1/16 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/128 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))) (pow sinTheta_O 1/4)))))))
(+ (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4))) (* (pow eta 2) (+ (* -1/8 (* (pow -1 1/8) (* (pow (* (pow 1 5) (pow (- 1 (pow sinTheta_O 2)) 7)) 1/16) (pow (/ 1 (pow sinTheta_O 7)) 1/4)))) (* (pow eta 2) (+ (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (* (* (pow eta 2) (+ (* -1/24 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (+ (* -1/3072 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (* 1/128 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3))))))) (pow sinTheta_O 1/4)))) (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (* (pow sinTheta_O 1/4) (+ (* -1/16 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/128 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))))))))))
(* -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))))))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow 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 (* 1 eta) 1/4)
(+ (* -1/8 (* (pow (/ 1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow (* 1 eta) 1/4))
(+ (* -1/8 (* (pow (/ 1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ 1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow (* 1 eta) 1/4)))
(+ (* -1/8 (* (pow (/ 1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ 1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (+ (* (pow (/ 1 (pow eta 23)) 1/4) (+ (* -1/24 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/3072 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/128 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))) (pow (* 1 eta) 1/4))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* -1 (* eta (- (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(* -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))))))))))
(pow (* -1 eta) 1/4)
(+ (* -1/8 (* (pow (/ -1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow (* -1 eta) 1/4))
(+ (* -1/8 (* (pow (/ -1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ -1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow (* -1 eta) 1/4)))
(+ (* -1/8 (* (pow (/ -1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ -1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (+ (* (pow (/ -1 (pow eta 23)) 1/4) (+ (* -1/24 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/3072 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/128 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))) (pow (* -1 eta) 1/4))))
Outputs
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (fma.f32 (*.f32 eta (*.f32 (*.f32 sinTheta_O sinTheta_O) h)) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 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 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 eta h) (fma.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta) (/.f32 #s(literal 1 binary32) eta))) (*.f32 sinTheta_O sinTheta_O) eta)
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #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 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) 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))
(* (pow (pow 1 3) 1/8) (pow eta 1/4))
(pow.f32 eta #s(literal 1/4 binary32))
(+ (* -1/8 (* (pow (pow 1 3) 1/8) (* (pow (/ 1 (pow eta 7)) 1/4) (pow sinTheta_O 2)))) (* (pow (pow 1 3) 1/8) (pow eta 1/4)))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/8 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))) #s(literal 1/4 binary32)) (pow.f32 eta #s(literal 1/4 binary32)))
(+ (* (pow sinTheta_O 2) (+ (* -1/8 (* (pow (pow 1 3) 1/8) (pow (/ 1 (pow eta 7)) 1/4))) (* (pow (pow 1 3) 1/8) (* (pow eta 1/4) (* (pow sinTheta_O 2) (+ (* -1/192 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/128 (/ 1 (pow eta 4))))))))) (* (pow (pow 1 3) 1/8) (pow eta 1/4)))
(fma.f32 (fma.f32 (*.f32 (fma.f32 (+.f32 (/.f32 #s(literal 12 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 12 binary32) (*.f32 eta eta))) #s(literal -1/192 binary32) (/.f32 #s(literal 1/128 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 1/4 binary32)) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))) #s(literal 1/4 binary32)) #s(literal -1/8 binary32))) (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 1/4 binary32)))
(+ (* (pow sinTheta_O 2) (+ (* -1/8 (* (pow (pow 1 3) 1/8) (pow (/ 1 (pow eta 7)) 1/4))) (* (pow sinTheta_O 2) (+ (* (pow (pow 1 3) 1/8) (* (pow eta 1/4) (* (pow sinTheta_O 2) (- (+ (* -1/5760 (+ (* 270 (/ 1 (pow eta 2))) (+ (* 360 (/ 1 (pow eta 4))) (* 240 (/ 1 (pow eta 6)))))) (* 1/1536 (/ (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4)))) (pow eta 2)))) (* 1/3072 (/ 1 (pow eta 6))))))) (* (pow (pow 1 3) 1/8) (* (pow eta 1/4) (+ (* -1/192 (+ (* 12 (/ 1 (pow eta 2))) (* 12 (/ 1 (pow eta 4))))) (* 1/128 (/ 1 (pow eta 4)))))))))) (* (pow (pow 1 3) 1/8) (pow eta 1/4)))
(fma.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 1/4 binary32)) (fma.f32 (-.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 12 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 12 binary32) (*.f32 eta eta))) (*.f32 eta eta)) #s(literal 1/1536 binary32) (*.f32 (+.f32 (+.f32 (/.f32 #s(literal 240 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 360 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 270 binary32) (*.f32 eta eta))) #s(literal -1/5760 binary32))) (/.f32 #s(literal 1/3072 binary32) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 sinTheta_O sinTheta_O) (fma.f32 (+.f32 (/.f32 #s(literal 12 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 12 binary32) (*.f32 eta eta))) #s(literal -1/192 binary32) (/.f32 #s(literal 1/128 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))) #s(literal 1/4 binary32)) #s(literal -1/8 binary32))) (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 1/4 binary32)))
(/ (pow sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(* 1/2 (/ (pow sinTheta_O 2) eta))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/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 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 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) #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))
(* -1/2 (/ (pow sinTheta_O 2) eta))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32))
(* (pow sinTheta_O 2) (- (/ eta (pow sinTheta_O 2)) (* 1/2 (/ 1 eta))))
(*.f32 (-.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 #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 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) h (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 (*.f32 #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 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (fma.f32 (*.f32 eta eta) (/.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.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)))))) 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 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) h (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(sqrt.f32 (*.f32 (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 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (neg.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 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (sqrt.f32 (/.f32 (neg.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 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 9 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O))))) sinTheta_O)
(exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/8 binary32)) (+.f32 (log.f32 sinTheta_O) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 eta eta) sinTheta_O)) (/.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (+.f32 (log.f32 sinTheta_O) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (+.f32 (log.f32 sinTheta_O) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (+.f32 (log.f32 sinTheta_O) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (fma.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1/16 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal 1/128 binary32))) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 eta eta) sinTheta_O)) (/.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (+.f32 (log.f32 sinTheta_O) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (+.f32 (log.f32 sinTheta_O) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))) (+ (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/128 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/3072 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/48 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) (pow sinTheta_O 3)) (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) (pow sinTheta_O 2)))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (+.f32 (log.f32 sinTheta_O) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/128 binary32) (*.f32 eta eta)) (/.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 eta #s(literal 6 binary32)) (*.f32 #s(literal -3 binary32) (*.f32 eta eta))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/48 binary32) (*.f32 #s(literal 1/3072 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (fma.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1/16 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal 1/128 binary32))) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 eta eta) sinTheta_O)) (/.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (+.f32 (log.f32 sinTheta_O) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (+.f32 (log.f32 sinTheta_O) (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))))
(* -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 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) sinTheta_O)) (-.f32 (/.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 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) sinTheta_O)) (/.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 (/ (pow (sqrt -1) 3) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (neg.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 #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 (neg.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 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32))))) (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 (neg.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 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)) h (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32))))) (*.f32 (*.f32 eta eta) h) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) h)) (*.f32 (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (fma.f32 #s(literal -1/4 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32)))))) h))) (neg.f32 (pow.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) (pow.f32 sinTheta_O #s(literal 5 binary32))) (neg.f32 (sqrt.f32 #s(literal -1 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) (+.f32 (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)))) (/.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 (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/8 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sqrt -1)))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 eta eta) sinTheta_O)) (/.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))))) sinTheta_O)) (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) sinTheta_O)))
(-.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 eta eta)) (/.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) (neg.f32 (/.f32 (fma.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1/16 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal 1/128 binary32))) sinTheta_O)))) sinTheta_O))
(+ (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/128 (/ (* (pow eta 2) (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (+ (* -1/3072 (/ (pow eta 6) (pow (sqrt -1) 3))) (* 1/48 (+ (* -3 (/ (pow eta 2) (pow (sqrt -1) 3))) (* -2 (/ (pow eta 6) (pow (sqrt -1) 3)))))))) sinTheta_O)) (* (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* 1/128 (/ (pow eta 4) (pow (sqrt -1) 2))) (* 1/16 (- (* -1 (/ (pow eta 4) (pow (sqrt -1) 2))) (/ 1 (pow (sqrt -1) 2))))))) sinTheta_O)) (* -1/8 (/ (* (pow eta 2) (exp (* 1/8 (+ (log (* -1 (sqrt -1))) (* -1 (log (/ -1 sinTheta_O))))))) (sqrt -1)))) sinTheta_O)))
(-.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 eta eta)) (/.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) (fma.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1/16 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal 1/128 binary32))) (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/8 binary32)) (-.f32 (log.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)))) (fma.f32 (*.f32 #s(literal -1/128 binary32) (*.f32 eta eta)) (/.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 eta #s(literal 6 binary32)) (*.f32 #s(literal -3 binary32) (*.f32 eta eta))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/48 binary32) (*.f32 #s(literal 1/3072 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O))) 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)))) 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 eta 2) (* 1/2 (pow sinTheta_O 2))) eta)
(/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32) (*.f32 eta eta)) eta)
(* (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 eta eta) #s(literal 1/2 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 eta eta)) (/.f32 (*.f32 (*.f32 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 (*.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 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)))) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 (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 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 (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 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) h) (/.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)))) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (*.f32 (*.f32 (*.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))))) (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 (*.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 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))))) #s(literal -1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (*.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 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))))) (*.f32 eta eta))) (*.f32 eta eta)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (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 #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 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (*.f32 eta eta)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O (*.f32 (fma.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 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32))) #s(literal -1/8 binary32))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (*.f32 eta eta)))
(/ (+ (* -1/2 (pow sinTheta_O 2)) (pow eta 2)) eta)
(/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32) (*.f32 eta eta)) eta)
(* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4)))
(*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 1/4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/16 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/8 binary32)))
(+ (* -1/8 (* (pow -1 1/8) (* (pow (* (pow 1 5) (pow (- 1 (pow sinTheta_O 2)) 7)) 1/16) (* (pow eta 2) (pow (/ 1 (pow sinTheta_O 7)) 1/4))))) (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/8 binary32))) (*.f32 (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) #s(literal 1/4 binary32)) eta) eta) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 7 binary32)) #s(literal 1/16 binary32))) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 1/4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/16 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/8 binary32))))
(+ (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4))) (* (pow eta 2) (+ (* -1/8 (* (pow -1 1/8) (* (pow (* (pow 1 5) (pow (- 1 (pow sinTheta_O 2)) 7)) 1/16) (pow (/ 1 (pow sinTheta_O 7)) 1/4)))) (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (* (* (pow eta 2) (+ (* -1/16 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/128 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))) (pow sinTheta_O 1/4)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/8 binary32))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) #s(literal 1/4 binary32)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 7 binary32)) #s(literal 1/16 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 #s(literal -7/128 binary32) (*.f32 eta eta))) (pow.f32 sinTheta_O #s(literal 1/4 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/16 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/8 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 1/4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/16 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/8 binary32))))
(+ (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (pow sinTheta_O 1/4))) (* (pow eta 2) (+ (* -1/8 (* (pow -1 1/8) (* (pow (* (pow 1 5) (pow (- 1 (pow sinTheta_O 2)) 7)) 1/16) (pow (/ 1 (pow sinTheta_O 7)) 1/4)))) (* (pow eta 2) (+ (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (* (* (pow eta 2) (+ (* -1/24 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (+ (* -1/3072 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3)))) (* 1/128 (* (/ 1 (pow sinTheta_O 6)) (sqrt (pow (- 1 (pow sinTheta_O 2)) 3))))))) (pow sinTheta_O 1/4)))) (* (pow -1 1/8) (* (pow (/ (pow 1 5) (- 1 (pow sinTheta_O 2))) 1/16) (* (pow sinTheta_O 1/4) (+ (* -1/16 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))) (* 1/128 (/ (- 1 (pow sinTheta_O 2)) (pow sinTheta_O 4))))))))))))
(fma.f32 (*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/8 binary32)) (pow.f32 sinTheta_O #s(literal 1/4 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/16 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/8 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) #s(literal 1/4 binary32))) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 7 binary32)) #s(literal 1/16 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/8 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/16 binary32))) (fma.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 1/4 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal -7/128 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 1/4 binary32)) (*.f32 eta eta)) (*.f32 (/.f32 (sqrt.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -35/1024 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)))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (pow eta 2)))))
(fma.f32 (*.f32 eta #s(literal -1/2 binary32)) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) eta)
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) h) (*.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)))) 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)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 #s(literal -3/4 binary32) h)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (/.f32 h eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 #s(literal -3/4 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.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) h)) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) h) (*.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)))) h)) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(fma.f32 (*.f32 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)) 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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32))) eta)
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/16 binary32) (fma.f32 (/.f32 #s(literal -1/8 binary32) (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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32)))) eta eta)
(pow (* 1 eta) 1/4)
(pow.f32 eta #s(literal 1/4 binary32))
(+ (* -1/8 (* (pow (/ 1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow (* 1 eta) 1/4))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))) #s(literal 1/4 binary32)) (*.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/8 binary32) (pow.f32 eta #s(literal 1/4 binary32)))
(+ (* -1/8 (* (pow (/ 1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ 1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow (* 1 eta) 1/4)))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 #s(literal -7/128 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 15 binary32))) #s(literal 1/4 binary32))) (fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))) #s(literal 1/4 binary32)) (*.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/8 binary32) (pow.f32 eta #s(literal 1/4 binary32))))
(+ (* -1/8 (* (pow (/ 1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ 1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (+ (* (pow (/ 1 (pow eta 23)) 1/4) (+ (* -1/24 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/3072 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/128 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))) (pow (* 1 eta) 1/4))))
(fma.f32 (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))) #s(literal 1/4 binary32)) #s(literal -1/8 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 15 binary32))) #s(literal 1/4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal -7/128 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -35/1024 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 23 binary32))) #s(literal 1/4 binary32)) (pow.f32 eta #s(literal 1/4 binary32)))))
(* (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))) (*.f32 eta eta))
(* -1 (* eta (- (* 1/2 (/ (pow sinTheta_O 2) (pow eta 2))) 1)))
(*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 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 (*.f32 #s(literal 1/2 binary32) h) (*.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)))) 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)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 #s(literal -3/4 binary32) h)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (/.f32 h eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) (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 h (/.f32 (fma.f32 (*.f32 (*.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) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.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) h)) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) h) (*.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)))) 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)))))))))
(neg.f32 (fma.f32 (*.f32 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)) eta))
(* -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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(neg.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/16 binary32) (fma.f32 (/.f32 #s(literal -1/8 binary32) (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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32)))) eta eta))
(pow (* -1 eta) 1/4)
(pow.f32 (neg.f32 eta) #s(literal 1/4 binary32))
(+ (* -1/8 (* (pow (/ -1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow (* -1 eta) 1/4))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 7 binary32))) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (neg.f32 eta) #s(literal 1/4 binary32)))
(+ (* -1/8 (* (pow (/ -1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ -1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow (* -1 eta) 1/4)))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 7 binary32))) #s(literal 1/4 binary32))) (*.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 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 #s(literal -7/128 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 15 binary32))) #s(literal 1/4 binary32))) (pow.f32 (neg.f32 eta) #s(literal 1/4 binary32))))
(+ (* -1/8 (* (pow (/ -1 (pow eta 7)) 1/4) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (+ (* (pow (/ -1 (pow eta 15)) 1/4) (+ (* -1/16 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/128 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (+ (* (pow (/ -1 (pow eta 23)) 1/4) (+ (* -1/24 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1/3072 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/128 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))) (pow (* -1 eta) 1/4))))
(fma.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 7 binary32))) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 15 binary32))) #s(literal 1/4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal -7/128 binary32) (fma.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 23 binary32))) #s(literal 1/4 binary32)) (*.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))) #s(literal -35/1024 binary32)) (pow.f32 (neg.f32 eta) #s(literal 1/4 binary32)))))

rewrite207.0ms (3.5%)

Memory
-42.8MiB live, 142.6MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055531
085474
1280425
21698415
08290415
Stop Event
iter limit
node limit
iter limit
Counts
26 → 501
Calls
Call 1
Inputs
(-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32)))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32)))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/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))
(PI.f32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))
(fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))
#s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))))
(/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 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/8 binary32)) #s(literal 4 binary32))
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
Outputs
(/.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (neg.f32 eta) eta)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta))
(/.f32 (neg.f32 (+.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 eta (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (neg.f32 eta) eta)))) (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))))))
(/.f32 (-.f32 (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)) (*.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta) (*.f32 eta eta))) (*.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))) (*.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 eta (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32))))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))))
(/.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (neg.f32 eta) eta))) (neg.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))))
(/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))
(/.f32 (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)) (/.f32 (*.f32 eta eta) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(-.f32 (/.f32 (*.f32 eta eta) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta))))
(-.f32 eta (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O))
(-.f32 eta (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O)) (/.f32 sinTheta_O eta)))
(-.f32 eta (*.f32 (neg.f32 (/.f32 sinTheta_O eta)) (*.f32 #s(literal -1/2 binary32) sinTheta_O)))
(-.f32 eta (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) sinTheta_O)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (neg.f32 (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) sinTheta_O)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (neg.f32 (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) sinTheta_O)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O eta)
(fma.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32) eta)
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32) eta)
(fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) eta)
(fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)
(fma.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) eta)
(+.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 eta (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))))) (/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 eta (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)) (/.f32 (*.f32 (neg.f32 (neg.f32 eta)) (neg.f32 eta)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)) (/.f32 (*.f32 (neg.f32 eta) eta) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)) (/.f32 (*.f32 eta (neg.f32 eta)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(+.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))))
(+.f32 (/.f32 (*.f32 eta eta) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))
(+.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)) eta)
(+.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)
(+.f32 eta (*.f32 (neg.f32 (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) sinTheta_O)))
(+.f32 eta (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))
(+.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(/.f32 (neg.f32 h) (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(neg.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(neg.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) 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 (acos.f32 #s(approx (/ h (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 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (*.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (PI.f32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (PI.f32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal -2 binary32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (PI.f32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (PI.f32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (PI.f32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (PI.f32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(+.f32 (/.f32 (-.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(+.f32 (/.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 (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 (acos.f32 #s(approx (/ h (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 (neg.f32 (PI.f32)))) #s(literal -2 binary32))
(/.f32 (fabs.f32 (neg.f32 (neg.f32 (PI.f32)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 2 binary32))
(/.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32))
(/.f32 (PI.f32) #s(literal 2 binary32))
(fabs.f32 (/.f32 (PI.f32) #s(literal -2 binary32)))
(fabs.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))
(fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))
(+.f32 (/.f32 (cosh.f32 (log.f32 (PI.f32))) #s(literal 2 binary32)) (/.f32 (sinh.f32 (log.f32 (PI.f32))) #s(literal 2 binary32)))
(neg.f32 (/.f32 (PI.f32) #s(literal -2 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (neg.f32 (PI.f32))) (sqrt.f32 (neg.f32 (PI.f32))))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (cbrt.f32 (PI.f32))) #s(literal 2 binary32))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (cbrt.f32 (PI.f32))) #s(literal 2 binary32)) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(pow.f32 (exp.f32 #s(literal 1 binary32)) (log.f32 (PI.f32)))
(pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1/3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(fabs.f32 (neg.f32 (PI.f32)))
(fabs.f32 (PI.f32))
(+.f32 (cosh.f32 (log.f32 (PI.f32))) (sinh.f32 (log.f32 (PI.f32))))
(exp.f32 (/.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (/.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(/.f32 (neg.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)))) (neg.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 (neg.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)))) (neg.f32 (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))))
(/.f32 (neg.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)))))) (neg.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 (neg.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)))))) (neg.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 (neg.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)))))) (neg.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 (neg.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)))))) (neg.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 (neg.f32 (neg.f32 (PI.f32))) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))))) (*.f32 #s(literal 2 binary32) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))) (*.f32 #s(literal -2 binary32) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal -2 binary32) (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))))) (*.f32 #s(literal -2 binary32) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))))) (*.f32 #s(literal 2 binary32) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (/.f32 (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)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))) (/.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))))
(-.f32 (/.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (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 #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) (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 #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 (acos.f32 #s(approx (/ h (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 #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) (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 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(+.f32 (/.f32 (-.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 3 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(/.f32 (neg.f32 h) (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(neg.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(neg.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta))
(/.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (neg.f32 eta) eta)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta))
(/.f32 (neg.f32 (+.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 eta (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (neg.f32 eta) eta)))) (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))))))
(/.f32 (-.f32 (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)) (*.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta) (*.f32 eta eta))) (*.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))) (*.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 eta (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32))))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))))
(/.f32 (neg.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (neg.f32 eta) eta))) (neg.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))))
(/.f32 (-.f32 (*.f32 eta eta) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta))
(/.f32 (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)) (/.f32 (*.f32 eta eta) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(-.f32 (/.f32 (*.f32 eta eta) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))
(-.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta) (*.f32 eta eta))))
(-.f32 eta (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O))
(-.f32 eta (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O)) (/.f32 sinTheta_O eta)))
(-.f32 eta (*.f32 (neg.f32 (/.f32 sinTheta_O eta)) (*.f32 #s(literal -1/2 binary32) sinTheta_O)))
(-.f32 eta (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) sinTheta_O)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (neg.f32 (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) sinTheta_O)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (neg.f32 (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) sinTheta_O)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))
(fma.f32 (sqrt.f32 eta) (sqrt.f32 eta) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O eta)
(fma.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32) eta)
(fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32) eta)
(fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta) eta)
(fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) eta)
(fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta)
(fma.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) eta)
(+.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 eta (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))))) (/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 eta (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 eta eta (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)) (/.f32 (*.f32 (neg.f32 (neg.f32 eta)) (neg.f32 eta)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)) (/.f32 (*.f32 (neg.f32 eta) eta) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)) (/.f32 (*.f32 eta (neg.f32 eta)) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)))
(+.f32 (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))))
(+.f32 (/.f32 (*.f32 eta eta) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)) (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32) eta)))
(+.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)) eta)
(+.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) eta)
(+.f32 eta (*.f32 (neg.f32 (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) sinTheta_O)))
(+.f32 eta (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))
(+.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta))))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))) #s(literal 2 binary32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 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 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))))))) (/.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))) #s(literal 3 binary32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta))))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta))))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta))))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))))
(/.f32 (neg.f32 h) (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))
(neg.f32 (/.f32 (neg.f32 h) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta))))))
(neg.f32 (/.f32 h (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))))
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta))))
#s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (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 (/.f32 h (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 (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 (/.f32 h (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)))
(/.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 (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 (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 (pow.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/16 binary32))) #s(literal 4 binary32)) (pow.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/16 binary32))) #s(literal 4 binary32)))
(*.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 (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 #s(literal 4 binary32)) (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))))
(pow.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))) #s(literal 2 binary32))
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/16 binary32)) #s(literal 8 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 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 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))
(fabs.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
(+.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))))
(+.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))))
(exp.f32 (fma.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 2 binary32) (*.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 2 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.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)))
(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)))
(exp.f32 (log.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 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/16 binary32)))) (neg.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/16 binary32)))))
(*.f32 (pow.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/16 binary32))) #s(literal 1 binary32)) (pow.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/16 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/16 binary32)) #s(literal 1 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/16 binary32)) #s(literal 1 binary32)))
(*.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/16 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/16 binary32))))
(*.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/16 binary32)) (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/16 binary32)))
(pow.f32 (exp.f32 #s(literal 1/8 binary32)) (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
(pow.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/16 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 2 binary32)) #s(literal 1/16 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/16 binary32)) #s(literal 2 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/8 binary32)) #s(literal 1 binary32))
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 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/8 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)))) (sinh.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 2 binary32))) #s(literal 1/16 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/16 binary32))) #s(literal 2 binary32)))
(exp.f32 (log.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 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 (neg.f32 (neg.f32 eta))))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (neg.f32 eta)))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(fabs.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
(fabs.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))
(neg.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
(*.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O)) (fabs.f32 (/.f32 sinTheta_O eta)))
(*.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O)
(*.f32 (fabs.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (neg.f32 sinTheta_O))) sinTheta_O)
(*.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta))) sinTheta_O)
(*.f32 (fabs.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) sinTheta_O)) sinTheta_O)
(*.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O))
(*.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O)) (fabs.f32 (/.f32 sinTheta_O eta)))
(*.f32 (fabs.f32 (/.f32 sinTheta_O eta)) (fabs.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O)))
(*.f32 (fabs.f32 (/.f32 sinTheta_O eta)) (fabs.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O)))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) sinTheta_O) sinTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 sinTheta_O eta))
(*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (*.f32 sinTheta_O sinTheta_O))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (/.f32 #s(literal 1/2 binary32) eta)))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) eta))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal 1/2 binary32) sinTheta_O))
(*.f32 sinTheta_O (fabs.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta))))
(*.f32 sinTheta_O (fabs.f32 (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32))))
(*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal 1/2 binary32)))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal 1/2 binary32) sinTheta_O))) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 (*.f32 sinTheta_O (*.f32 #s(literal 1/2 binary32) sinTheta_O))) (neg.f32 eta))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (neg.f32 (neg.f32 eta)))
(/.f32 (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1/2 binary32) sinTheta_O))) eta)
(/.f32 (fabs.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (neg.f32 sinTheta_O))) eta)
(/.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_O))) eta)
(/.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) eta)
(/.f32 (fabs.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_O)) eta)
(/.f32 (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal 1/2 binary32) sinTheta_O))) eta)
(/.f32 (fabs.f32 (*.f32 sinTheta_O (*.f32 #s(literal 1/2 binary32) sinTheta_O))) eta)
(/.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)))) eta)
(/.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))) eta)
(/.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) eta)
(/.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) eta)
(/.f32 (fabs.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) eta)
(/.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal 1/2 binary32) sinTheta_O)) (neg.f32 eta))
(/.f32 (*.f32 sinTheta_O (*.f32 #s(literal 1/2 binary32) sinTheta_O)) eta)
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (neg.f32 eta))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) (neg.f32 eta))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (neg.f32 eta))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (neg.f32 eta))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) eta)
(fabs.f32 (neg.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32))))
(fabs.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)))
(fabs.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)))
(fabs.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(*.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 (neg.f32 (neg.f32 eta))))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (neg.f32 eta)))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(fabs.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
(fabs.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))
(neg.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
(*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (neg.f32 (neg.f32 eta))) (/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 eta))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 sinTheta_O)) (neg.f32 (neg.f32 eta))) (/.f32 sinTheta_O (neg.f32 eta)))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 sinTheta_O)) (neg.f32 eta)) (/.f32 sinTheta_O eta))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 sinTheta_O)) eta) (/.f32 (neg.f32 sinTheta_O) eta))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (neg.f32 (neg.f32 eta))) (/.f32 sinTheta_O (neg.f32 (neg.f32 eta))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (neg.f32 eta)) (/.f32 sinTheta_O (neg.f32 eta)))
(*.f32 (fabs.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 sinTheta_O eta))) sinTheta_O)
(*.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) eta)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))
(*.f32 (fabs.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) sinTheta_O)) (fabs.f32 (/.f32 sinTheta_O eta)))
(*.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) eta)) (fabs.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1 binary32))))
(*.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))
(*.f32 (fabs.f32 (/.f32 sinTheta_O eta)) (fabs.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) eta)))
(*.f32 (fabs.f32 (/.f32 sinTheta_O eta)) (fabs.f32 (*.f32 sinTheta_O (/.f32 #s(literal 1/2 binary32) eta))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) eta) (/.f32 sinTheta_O eta))
(*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (neg.f32 eta)) (/.f32 #s(literal 1 binary32) (neg.f32 eta)))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 sinTheta_O eta)) sinTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) sinTheta_O) (/.f32 sinTheta_O eta))
(*.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
(*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 sinTheta_O eta)) (/.f32 sinTheta_O (neg.f32 eta)))
(*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) (/.f32 #s(literal -1/2 binary32) eta))
(*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32))
(*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (fabs.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 1 binary32))))
(*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (fabs.f32 (/.f32 #s(literal 1/2 binary32) eta)))
(*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) #s(literal 1 binary32)))
(*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (/.f32 #s(literal 1/2 binary32) eta))
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (*.f32 (/.f32 sinTheta_O eta) sinTheta_O))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(*.f32 #s(literal 1/2 binary32) (fabs.f32 (/.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (neg.f32 eta)))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) eta))
(*.f32 (/.f32 sinTheta_O eta) (*.f32 sinTheta_O (/.f32 #s(literal 1/2 binary32) eta)))
(*.f32 sinTheta_O (fabs.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 #s(literal 1/2 binary32) eta))))
(*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) (/.f32 #s(literal 1/2 binary32) eta)))
(sqrt.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (neg.f32 eta))) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (/.f32 #s(literal 1/2 binary32) eta))) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 eta eta)))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 1 binary32))) (neg.f32 eta))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 (*.f32 eta eta))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal -1/2 binary32))) (neg.f32 (*.f32 eta eta)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))) (*.f32 eta eta))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (*.f32 eta eta))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (neg.f32 (*.f32 eta eta)))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 eta eta))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32))) (neg.f32 (neg.f32 eta)))
(/.f32 (fabs.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (neg.f32 eta))) eta)
(/.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (/.f32 #s(literal 1/2 binary32) eta))) eta)
(/.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1 binary32))) (*.f32 eta eta))
(/.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 1 binary32))) eta)
(/.f32 (fabs.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) eta)
(/.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal -1/2 binary32))) (*.f32 eta eta))
(/.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (*.f32 eta eta))
(/.f32 (fabs.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_O)) (*.f32 eta eta))
(/.f32 (fabs.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)))) (*.f32 eta eta))
(/.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))) (*.f32 eta eta))
(/.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 eta eta))
(/.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (*.f32 eta eta))
(/.f32 (fabs.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (*.f32 eta 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 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 eta eta))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) #s(literal 1 binary32)) 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 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (neg.f32 (*.f32 eta eta)))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_O)) (*.f32 eta eta))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) #s(literal -1/2 binary32)) (*.f32 eta eta))
(/.f32 (*.f32 (*.f32 (neg.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 eta eta))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.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 (neg.f32 eta)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32))) (neg.f32 (neg.f32 eta)))
(/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_O) (*.f32 eta (neg.f32 eta)))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) #s(literal 1/2 binary32)) (neg.f32 eta))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 eta eta))
(/.f32 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal -1/2 binary32)) (neg.f32 eta))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O eta)) sinTheta_O) eta)
(fabs.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))
(fabs.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(+.f32 (cosh.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) (sinh.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(exp.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))

eval91.0ms (1.5%)

Memory
19.0MiB live, 49.5MiB allocated
Compiler

Compiled 27 367 to 3 004 computations (89% saved)

prune75.0ms (1.3%)

Memory
-0.8MiB live, 29.7MiB allocated
Pruning

21 alts after pruning (10 fresh and 11 done)

PrunedKeptTotal
New5064510
Fresh167
Picked145
Done077
Total50821529
Accuracy
99.9%
Counts
529 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.6%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))))
24.2%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
92.3%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* 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)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
93.7%
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
92.4%
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) (pow.f32 eta #s(literal 1/4 binary32))) #s(literal 4 binary32))))
93.3%
(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))))))))
88.8%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
94.4%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
94.1%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))))
94.4%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))))
6.1%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(approx (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)))))))
97.4%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))))
40.6%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* (* (/ sinTheta_O eta) sinTheta_O) 1/2)) (*.f32 (-.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O))))))
91.9%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 eta eta)) #s(literal 1 binary32)))))))
97.1%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))))
94.8%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
92.0%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 h (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))))
88.5%
(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)))
2.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))) h)))
84.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 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
94.3%
(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 962 to 755 computations (61.5% saved)

regimes126.0ms (2.1%)

Memory
-23.5MiB live, 42.8MiB allocated
Counts
34 → 1
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 eta eta)) #s(literal 1 binary32)))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (+ (* (/ (* sinTheta_O sinTheta_O) eta) -1/2) eta) (*.f32 (-.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* (* (/ sinTheta_O eta) sinTheta_O) 1/2)) (*.f32 (-.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (+ (* (/ (* sinTheta_O sinTheta_O) eta) -1/2) eta) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)) (neg.f32 eta))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 eta) (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) #s(approx (- eta (* 1/2 (/ (* sinTheta_O sinTheta_O) eta))) (*.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 eta)))))))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) 1/8) (pow.f32 eta #s(literal 1/4 binary32))) #s(literal 4 binary32))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(-.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 (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* 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)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(approx (+ (* (pow (/ (* sinTheta_O sinTheta_O) eta) 2) 1/4) (* eta (- eta (* -1/2 (/ (* sinTheta_O sinTheta_O) eta))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 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 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.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 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 eta (-.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))))))
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 h (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (+.f32 (cosh.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)))) h)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))) h)))
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (-.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)))))))))
Outputs
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))))
Calls

10 calls:

39.0ms
h
24.0ms
(*.f32 sinTheta_O sinTheta_O)
8.0ms
eta
8.0ms
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
8.0ms
sinTheta_O
Results
AccuracySegmentsBranch
97.4%1(*.f32 sinTheta_O sinTheta_O)
97.4%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
97.4%1(*.f32 eta eta)
97.4%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
97.4%1(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
97.4%1(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
97.4%1(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
97.4%1sinTheta_O
97.4%1h
97.4%1eta
Compiler

Compiled 83 to 71 computations (14.5% saved)

regimes27.0ms (0.5%)

Memory
20.4MiB live, 20.4MiB allocated
Counts
9 → 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 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O eta) #s(literal -1/2 binary32)) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 sinTheta_O eta) (*.f32 #s(literal -1/2 binary32) sinTheta_O) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
Outputs
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
Calls

10 calls:

3.0ms
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
3.0ms
eta
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
(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 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
Results
AccuracySegmentsBranch
97.1%1(*.f32 sinTheta_O sinTheta_O)
97.1%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
97.1%1(*.f32 eta eta)
97.1%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
97.1%1(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
97.1%1(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
97.1%1(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
97.1%1sinTheta_O
97.1%1h
97.1%1eta
Compiler

Compiled 83 to 71 computations (14.5% saved)

regimes73.0ms (1.2%)

Memory
-12.1MiB live, 19.7MiB allocated
Accuracy

Total -23.6b remaining (-1416.5%)

Threshold costs -23.6b (-1416.5%)

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

51.0ms
(*.f32 eta 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)))))
2.0ms
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
2.0ms
(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))))))))
2.0ms
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
Results
AccuracySegmentsBranch
94.8%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)))))))
94.8%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))))))))
94.8%1h
94.8%1(*.f32 sinTheta_O sinTheta_O)
94.8%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
94.8%1(*.f32 eta eta)
94.8%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
94.8%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))))))
94.8%1sinTheta_O
94.8%1eta
Compiler

Compiled 83 to 71 computations (14.5% saved)

simplify13.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03078
15478
211578
320378
428078
530278
631078
Stop Event
saturated
Calls
Call 1
Inputs
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
Outputs
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) #s(literal 1/2 binary32))))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (-.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))

soundness317.0ms (5.3%)

Memory
3.3MiB live, 3.3MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047413
079361
1248315
21621315
08221315
04452408
114132299
263832286
086202200
060656
093486
1330431
22189431
08337429
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 186 to 108 computations (41.9% saved)

preprocess76.0ms (1.3%)

Memory
-14.7MiB live, 16.5MiB allocated
Remove

(abs sinTheta_O)

(abs eta)

Compiler

Compiled 304 to 162 computations (46.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...