HairBSDF, Mp, lower

Time bar (total: 14.0s)

start0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated

analyze1.2s (8.4%)

Memory
37.6MiB live, 2 066.8MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%3%97%0%0%0%0
0%0%3%97%0%0%0%1
0%0%3%97%0%0%0%2
0%0%3%97%0%0%0%3
0%0%3%97%0%0%0%4
0%0%3%97%0%0%0%5
0%0%1.5%97%0%1.5%0%6
0%0%1.5%97%0%1.5%0%7
0%0%1.5%97%0%1.5%0%8
0%0%1.5%97%0%1.5%0%9
0%0%1.5%97%0%1.5%0%10
0%0%1.5%97%0%1.5%0%11
0%0%1.5%97%0%1.5%0%12
Compiler

Compiled 65 to 44 computations (32.3% saved)

sample4.4s (31.1%)

Memory
50.9MiB live, 6 385.1MiB allocated
Samples
3.4s8 256×0valid
43.0ms124×0invalid
Precisions
Click to see histograms. Total time spent on operations: 2.9s
const: 530.0ms (18.3% of total)
ival-<=: 501.0ms (17.3% of total)
ival-mult: 396.0ms (13.7% of total)
ival-div: 377.0ms (13% of total)
ival-add: 360.0ms (12.5% of total)
ival-log: 289.0ms (10% of total)
ival-exp: 242.0ms (8.4% of total)
ival-sub: 104.0ms (3.6% of total)
ival-and: 66.0ms (2.3% of total)
exact: 22.0ms (0.8% of total)
ival-assert: 4.0ms (0.1% of total)
Bogosity

explain389.0ms (2.8%)

Memory
0.7MiB live, 574.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
884(2.0141053728101e-27 7.363921640410486e-26 2.907742518141168e-38 -1.1397064987798999e-32 1.861543178932855e-26)23(1.2795275097232661e-6 1.0375636628604108e-23 2.1148489867157977e-28 -1.3211816623365236e-14 1.7355255241672436e-37)(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
872(1.9328538999871668e-32 -1.924094645057297e-31 4.2278297010149183e-29 0.6807652115821838 2.3300095872697282e-18)27(-1.305206608159347e-37 -6.42932081973413e-6 2.6329544826949464e-14 -2.4922869120490984e-24 0.0006786123267374933)(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
310(-7.123930893977726e-13 -3.976773950853385e-5 2.776161665460873e-14 -2.9338202978124173e-8 0.0026496811769902706)3(-1.2811143009024822e-25 5.437272159417767e-31 -1.1837210057187207e-29 2.4155531808663218e-36 0.017822369933128357)(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
00-0-(/.f32 #s(literal 1 binary32) v)
00-0-(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
00-0-#s(literal 2 binary32)
00-0-(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
00-0-sinTheta_i
00-0-v
00-0-cosTheta_i
00-0-(+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
00-0-sinTheta_O
00-0-(*.f32 #s(literal 2 binary32) v)
00-0-(*.f32 sinTheta_i sinTheta_O)
00-0-(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
00-0-#s(literal 1 binary32)
00-0-(*.f32 cosTheta_i cosTheta_O)
00-0-#s(literal 6931/10000 binary32)
00-0-(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
00-0-(-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))
00-0-cosTheta_O
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
exp.f32(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))sensitivity107
/.f32(/.f32 (*.f32 sinTheta_i sinTheta_O) v)u/n90
(*.f32 sinTheta_i sinTheta_O)underflow91
/.f32(/.f32 (*.f32 cosTheta_i cosTheta_O) v)u/n80
(*.f32 cosTheta_i cosTheta_O)underflow78
Confusion
Predicted +Predicted -
+04
-27225
Precision
0.0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+040
-273222
Precision?
0.11764705882352941
Recall?
1.0
Freqs
test
numberfreq
0229
127
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
137.0ms512×0valid
Compiler

Compiled 295 to 67 computations (77.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 113.0ms
ival-log: 46.0ms (40.8% of total)
ival-add: 18.0ms (16% of total)
ival-div: 15.0ms (13.3% of total)
ival-mult: 14.0ms (12.4% of total)
const: 8.0ms (7.1% of total)
ival-sub: 5.0ms (4.4% of total)
ival-exp: 4.0ms (3.6% of total)
ival-true: 1.0ms (0.9% of total)
exact: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)

preprocess242.0ms (1.7%)

Memory
36.5MiB live, 529.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0159481
1440419
21130402
33600400
02125
03423
16420
213020
334620
4141619
0830317
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
Outputs
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
Symmetry

(sort cosTheta_i cosTheta_O)

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 25 to 21 computations (16% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 5 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
Compiler

Compiled 25 to 21 computations (16% saved)

simplify347.0ms (2.5%)

Memory
-33.5MiB live, 489.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff1
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
cost-diff2
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
cost-diff2
(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-diff2
(+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021133
034125
164116
2130116
3346115
41416111
08303104
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
(+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
(-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
v
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 6931/10000 binary32)
(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
Outputs
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
v
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 6931/10000 binary32)
(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)

localize68.0ms (0.5%)

Memory
-6.2MiB live, 130.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.078125
(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
accuracy0.15016110696490867
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
accuracy7.383171366474631
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy7.609246628089097
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
Samples
45.0ms256×0valid
Compiler

Compiled 135 to 23 computations (83% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-div: 13.0ms (40.1% of total)
ival-mult: 5.0ms (15.4% of total)
const: 4.0ms (12.3% of total)
ival-add: 3.0ms (9.2% of total)
ival-log: 3.0ms (9.2% of total)
ival-exp: 2.0ms (6.2% of total)
ival-sub: 2.0ms (6.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series27.0ms (0.2%)

Memory
43.5MiB live, 43.5MiB allocated
Counts
6 → 53
Calls
Call 1
Inputs
(+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
Outputs
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(- (/ (* cosTheta_O cosTheta_i) v) (/ (* sinTheta_O sinTheta_i) v))
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(* cosTheta_i (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (/ cosTheta_i v)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)) (/ sinTheta_O v)))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* -1 (/ sinTheta_O v)))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)) (/ sinTheta_i v)))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* -1 (/ sinTheta_i v)))))
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)
(/ 1/2 v)
6931/10000
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(+ 6931/10000 (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (- (* -1 (* cosTheta_O cosTheta_i)) (* -1 (* sinTheta_O sinTheta_i))) v))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
Calls

15 calls:

TimeVariablePointExpression
3.0ms
sinTheta_O
@0
((+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 (* 2 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v))
3.0ms
cosTheta_i
@0
((+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 (* 2 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v))
2.0ms
v
@inf
((+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 (* 2 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v))
2.0ms
v
@-inf
((+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 (* 2 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v))
2.0ms
cosTheta_O
@0
((+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 (* 2 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v))

simplify201.0ms (1.4%)

Memory
-17.7MiB live, 288.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02941614
19901573
242501447
082191368
Stop Event
iter limit
node limit
Counts
53 → 53
Calls
Call 1
Inputs
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(- (/ (* cosTheta_O cosTheta_i) v) (/ (* sinTheta_O sinTheta_i) v))
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(* cosTheta_i (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (/ cosTheta_i v)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)) (/ sinTheta_O v)))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* -1 (/ sinTheta_O v)))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)) (/ sinTheta_i v)))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* -1 (/ sinTheta_i v)))))
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)
(/ 1/2 v)
6931/10000
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(+ 6931/10000 (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (- (* -1 (* cosTheta_O cosTheta_i)) (* -1 (* sinTheta_O sinTheta_i))) v))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
Outputs
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(- (/ (* cosTheta_O cosTheta_i) v) (/ (* sinTheta_O sinTheta_i) v))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(fma.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (/.f32 cosTheta_i v)) cosTheta_O (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (*.f32 (/.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) cosTheta_O (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))) v)) v) cosTheta_i))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_O)) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (*.f32 v v)) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) cosTheta_i) (pow.f32 (/.f32 cosTheta_O v) #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (/.f32 cosTheta_O v))) cosTheta_i))
(/ (* cosTheta_O cosTheta_i) v)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_i) (/.f32 cosTheta_O v)) cosTheta_i)
(* cosTheta_i (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)))
(*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O cosTheta_i) cosTheta_O) v) cosTheta_i)
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_i) cosTheta_i))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O cosTheta_i) cosTheta_O) v) cosTheta_i)
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (*.f32 (/.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) cosTheta_i (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_i) cosTheta_O)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))) v)) v) cosTheta_O))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_i)) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (*.f32 v v)) (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (pow.f32 (/.f32 cosTheta_i v) #s(literal 3 binary32))))) cosTheta_O (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (/.f32 cosTheta_i v))) cosTheta_O))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_O) (/.f32 cosTheta_i v)) cosTheta_O)
(* cosTheta_O (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (/ cosTheta_i v)))
(*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O cosTheta_O) cosTheta_i) v) cosTheta_O)
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(fma.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_O) cosTheta_O (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O cosTheta_O) cosTheta_i) v) cosTheta_O)
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) sinTheta_O (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) v)) v) sinTheta_i))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) (*.f32 v v)) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) sinTheta_i) (pow.f32 (/.f32 sinTheta_O v) #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_i) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) (/.f32 sinTheta_O v))) sinTheta_i (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)) (/ sinTheta_O v)))
(*.f32 (-.f32 (*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v)) (/.f32 sinTheta_O v)) sinTheta_i)
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (+.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v)))
(* -1 (* sinTheta_i (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (/.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i sinTheta_i) sinTheta_O) v))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) v)) v) sinTheta_O (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) sinTheta_O) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) (/.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 v v))) #s(literal 1/2 binary32))) sinTheta_O) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) (/.f32 sinTheta_i v))) sinTheta_O (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)) (/ sinTheta_i v)))
(*.f32 (-.f32 (*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v)) (/.f32 sinTheta_i v)) sinTheta_O)
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v)))
(* -1 (* sinTheta_O (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i sinTheta_O) sinTheta_i) v))
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (fma.f32 #s(literal 6931/10000 binary32) v (*.f32 cosTheta_O cosTheta_i)) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
(/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)
(/ 1/2 v)
(/.f32 #s(literal 1/2 binary32) v)
6931/10000
#s(literal 6931/10000 binary32)
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(fma.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) #s(literal 2 binary32))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) v))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(fma.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) #s(literal 2 binary32))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) v)))
(+ 6931/10000 (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (* cosTheta_O cosTheta_i)) (* -1 (* sinTheta_O sinTheta_i))) v))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(fma.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) v) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) #s(literal 2 binary32)) v) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)))) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))))) v))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v)) (/.f32 (fma.f32 (*.f32 (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) #s(literal 3 binary32)) v) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)))) #s(literal -1/6 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) #s(literal 2 binary32))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v)))) v)) v))

rewrite353.0ms (2.5%)

Memory
51.8MiB live, 548.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02168
03458
113753
2121353
0889651
Stop Event
iter limit
node limit
iter limit
Counts
6 → 188
Calls
Call 1
Inputs
(+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
Outputs
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 2 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 3 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)))) (neg.f32 (neg.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))) (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 v (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 v (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) v) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 v (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 v (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)))) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32)))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)))) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (neg.f32 (*.f32 v v)) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (neg.f32 (*.f32 v v)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 (neg.f32 (*.f32 v v)) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (neg.f32 (*.f32 v v)) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (neg.f32 v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (neg.f32 v) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v)) (*.f32 (neg.f32 v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (*.f32 v v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (*.f32 v v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v)) (*.f32 (neg.f32 v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 (*.f32 v v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (*.f32 v v) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (*.f32 (neg.f32 v) v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (*.f32 (neg.f32 v) v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 (*.f32 (neg.f32 v) v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (*.f32 (neg.f32 v) v) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (*.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (*.f32 v (neg.f32 v)) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (*.f32 v (neg.f32 v)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (*.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 (*.f32 v (neg.f32 v)) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (*.f32 v (neg.f32 v)) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (neg.f32 v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (neg.f32 v) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32))) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32))) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (*.f32 v v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (*.f32 v v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 (*.f32 v v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (*.f32 v v) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 v (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 v (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (*.f32 v (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 v (+.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 2 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 3 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) (neg.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))))
(/.f32 (neg.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)))) (neg.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))
(/.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32))) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))
(/.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32))) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(-.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))
(+.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))) (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))))
(+.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))))
(+.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))
(/.f32 (+.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) v)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (neg.f32 (neg.f32 (*.f32 v v))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v)) (*.f32 (neg.f32 v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)))) (neg.f32 (*.f32 v v)))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)))) (neg.f32 (*.f32 (neg.f32 v) v)))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (*.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)))) (neg.f32 (*.f32 v (neg.f32 v))))
(/.f32 (neg.f32 (-.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)))) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32))) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v)) (*.f32 (*.f32 v v) (*.f32 (*.f32 sinTheta_O sinTheta_i) v))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v))) (*.f32 (neg.f32 (neg.f32 v)) (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v)) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (*.f32 (neg.f32 (neg.f32 v)) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 sinTheta_O sinTheta_i))) (*.f32 (neg.f32 (neg.f32 v)) v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (neg.f32 v))) (*.f32 (neg.f32 v) (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)))) (*.f32 (neg.f32 v) (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (neg.f32 v))) (*.f32 v (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)))) (*.f32 v (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (/.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) v) v)
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v))) (neg.f32 (*.f32 v v)))
(/.f32 (neg.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v)) (*.f32 (neg.f32 v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (*.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 v v))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v)) (*.f32 v v)) (/.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 v v)))
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (*.f32 (neg.f32 v) v)) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 (neg.f32 v) v)))
(-.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (*.f32 v (neg.f32 v))) (/.f32 (*.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 v (neg.f32 v))))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)))))
(-.f32 (*.f32 (/.f32 v v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (/.f32 (*.f32 v sinTheta_O) v) (/.f32 sinTheta_i v)))
(-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(fma.f32 (/.f32 v (fabs.f32 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (fabs.f32 v)) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 v (neg.f32 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 v v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 cosTheta_O (fabs.f32 v)) (/.f32 (*.f32 cosTheta_i v) (fabs.f32 v)) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 cosTheta_O (neg.f32 v)) (/.f32 (*.f32 cosTheta_i v) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 cosTheta_i (fabs.f32 v)) (/.f32 (*.f32 cosTheta_O v) (fabs.f32 v)) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 cosTheta_i (neg.f32 v)) (/.f32 (*.f32 cosTheta_O v) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (fabs.f32 v)) (/.f32 v (fabs.f32 v)) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 cosTheta_O v) v) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (/.f32 v (neg.f32 v)) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 cosTheta_i v) v) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 v v) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(+.f32 (/.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 (*.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(+.f32 (*.f32 (/.f32 v v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) (*.f32 v v)))
(+.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))
(+.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 (neg.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32))))
(*.f32 (fabs.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32))) (fabs.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (*.f32 #s(literal 2 binary32) v))) (cosh.f32 (log.f32 (*.f32 #s(literal 2 binary32) v))) (-.f32 (*.f32 (sinh.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (*.f32 (cosh.f32 (log.f32 (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))))
(/.f32 (exp.f32 (log.f32 #s(literal 1/2 binary32))) (exp.f32 (log.f32 v)))
(/.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (*.f32 #s(literal -2 binary32) v))))
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (neg.f32 v)))
(/.f32 #s(literal 1/2 binary32) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(-.f32 (cosh.f32 (log.f32 (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (log.f32 (*.f32 #s(literal 2 binary32) v))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (*.f32 #s(literal 2 binary32) v)))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) v)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1 binary32))
(+.f32 (cosh.f32 (log.f32 (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (exp.f32 (/.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 2 binary32))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 2 binary32))))))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(/.f32 (+.f32 (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))))))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))))))
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 0 binary32))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (exp.f32 (/.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (exp.f32 (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))))))
(/.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)) (exp.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (/.f32 #s(literal 1/2 binary32) v))))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (/.f32 #s(literal 1/2 binary32) v)))) (/.f32 (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (/.f32 #s(literal 1/2 binary32) v)))))
(+.f32 (/.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))))) (/.f32 (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))))))
(+.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))
(+.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(neg.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)))

eval31.0ms (0.2%)

Memory
13.4MiB live, 74.2MiB allocated
Compiler

Compiled 10 512 to 1 472 computations (86% saved)

prune49.0ms (0.3%)

Memory
-29.1MiB live, 31.5MiB allocated
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New22213235
Fresh000
Picked101
Done000
Total22313236
Accuracy
99.7%
Counts
236 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.3%
(/.f32 (exp.f32 (/.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
39.8%
(/.f32 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (exp.f32 (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))))
87.4%
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
98.5%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
47.7%
(exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))) (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
99.3%
(exp.f32 (+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
98.0%
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
99.4%
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
97.9%
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_i) (/.f32 cosTheta_O v)) cosTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
4.8%
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
98.7%
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
99.3%
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
4.8%
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
Compiler

Compiled 948 to 676 computations (28.7% saved)

simplify859.0ms (6.1%)

Memory
-164.4MiB live, 346.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
cost-diff0
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))
cost-diff1
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)))
cost-diff4
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
cost-diff0
(+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
cost-diff0
(+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
cost-diff1
(exp.f32 (+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
cost-diff2
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
cost-diff0
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))
cost-diff0
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
cost-diff1
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
cost-diff2
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
cost-diff0
(exp.f32 #s(literal 6931/10000 binary32))
cost-diff0
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))
cost-diff0
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
cost-diff2
(*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
cost-diff0
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))
cost-diff0
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
cost-diff1
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
cost-diff2
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061620
096569
1190559
2395559
31168559
45779551
08420535
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v))
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
#s(literal 1 binary32)
v
#s(literal 6931/10000 binary32)
sinTheta_i
(/.f32 sinTheta_O v)
sinTheta_O
(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))
(exp.f32 #s(literal 6931/10000 binary32))
#s(literal 6931/10000 binary32)
#s(literal 1/2 binary32)
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))
#s(literal 6931/10000 binary32)
(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
#s(literal 1 binary32)
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
v
(exp.f32 (+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
(+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
(-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v))
#s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(neg.f32 sinTheta_i)
sinTheta_i
(/.f32 sinTheta_O v)
sinTheta_O
v
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 6931/10000 binary32)
(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 6931/10000 binary32)
Outputs
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v))
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
#s(literal 1 binary32)
v
#s(literal 6931/10000 binary32)
sinTheta_i
(/.f32 sinTheta_O v)
sinTheta_O
(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(exp.f32 #s(literal 6931/10000 binary32))
#s(literal 6931/10000 binary32)
#s(literal 1/2 binary32)
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))
#s(literal 6931/10000 binary32)
(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1 binary32)
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
v
(exp.f32 (+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (/.f32 #s(literal 1/2 binary32) v))
(+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
(-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
(-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v))
(-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 #s(literal 1 binary32) v))
#s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
#s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(neg.f32 sinTheta_i)
sinTheta_i
(/.f32 sinTheta_O v)
sinTheta_O
v
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 6931/10000 binary32)
(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (/.f32 #s(literal 1/2 binary32) v))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)))
(*.f32 (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 #s(literal 1/2 binary32) v))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))
(+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 6931/10000 binary32)

localize195.0ms (1.4%)

Memory
-25.8MiB live, 311.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.14022837902969224
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
accuracy1.748224512669029
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
accuracy2.095121825892623
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)))
accuracy4.147549761481875
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)
accuracy0.07421875
(+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
accuracy0.15016110696490867
(exp.f32 (+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
accuracy0.1796875
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
accuracy14.881971359763519
#s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
accuracy0.0078125
(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
accuracy0.06640625
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
accuracy0.15016110696490867
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
accuracy29.206139002654737
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))
accuracy0.0
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))
accuracy0.0
(exp.f32 #s(literal 6931/10000 binary32))
accuracy0.30078125
(*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
accuracy28.423956991829552
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
accuracy0.0703125
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
accuracy0.12109375
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
accuracy0.15016110696490867
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
accuracy12.593522779315705
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
Samples
142.0ms239×0valid
6.0ms17×0exit
Compiler

Compiled 518 to 47 computations (90.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 124.0ms
ival-div: 43.0ms (34.6% of total)
const: 29.0ms (23.3% of total)
ival-exp: 17.0ms (13.7% of total)
ival-mult: 15.0ms (12.1% of total)
ival-sub: 7.0ms (5.6% of total)
ival-log: 6.0ms (4.8% of total)
ival-add: 5.0ms (4% of total)
exact: 1.0ms (0.8% of total)
ival-neg: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series259.0ms (1.8%)

Memory
-26.1MiB live, 482.1MiB allocated
Counts
26 → 175
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))
(*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))
(exp.f32 #s(literal 6931/10000 binary32))
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))
(exp.f32 (+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
(+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
#s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
Outputs
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(+ (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000)))))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) v))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))
(- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(+ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) (/ (* cosTheta_O cosTheta_i) v))
(/ (- 6931/10000 (/ 1 v)) sinTheta_i)
(- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))
(- 6931/10000 (/ 1 v))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(- (/ (* cosTheta_O cosTheta_i) v) (/ (* sinTheta_O sinTheta_i) v))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i))) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(/ (exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v)))
(* cosTheta_i (- (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))))
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))
(/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_i)) (/ cosTheta_O (* sinTheta_i v))) (/ 1 (* cosTheta_i (* sinTheta_i v)))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (/ 1 (* cosTheta_i v))))
(* cosTheta_i (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (- (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))
(* cosTheta_O (+ (/ cosTheta_i v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_i)) (/ cosTheta_i (* sinTheta_i v))) (/ 1 (* cosTheta_O (* sinTheta_i v)))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (/ 1 (* cosTheta_O v))))
(* cosTheta_O (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (/ cosTheta_i v)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))
(+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))
(/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ sinTheta_O v)))
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (/ 1 (* sinTheta_i v))))
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)) (/ sinTheta_O v)))
(* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ sinTheta_O v))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ sinTheta_i v)))
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)))
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)) (/ sinTheta_i v)))
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ sinTheta_i v))))
(/ 1/2 v)
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v)))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(* 1/2 (/ (exp 6931/10000) v))
(/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) (* sinTheta_O sinTheta_i)) v)
(+ (log 1/2) (* -1 (log v)))
(/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v)
(/ (+ (* 6931/10000 v) (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i))))) v)
(/ (- (* cosTheta_O cosTheta_i) 1) (* sinTheta_i v))
(/ (- (+ (* 6931/10000 (/ v sinTheta_i)) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)) v)
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) 1) v)
(exp (- (/ 1 v) 6931/10000))
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))
(- (+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
6931/10000
(/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))
(- (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))))
(- (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))
(- (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (+ (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 3) (exp -6931/10000))))))))) (+ (* 1/6 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (- (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000)) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))) (pow v 3))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))))))
(exp (+ (log 1/2) (log (/ 1 v))))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v)))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))))
(+ (log 1/2) (log (/ 1 v)))
(- (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(+ 6931/10000 (/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v))
(/ 6931/10000 sinTheta_i)
(exp -6931/10000)
(+ (exp -6931/10000) (/ (exp -6931/10000) v))
(+ (exp -6931/10000) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v)))
(+ (exp -6931/10000) (+ (* 1/6 (/ (exp -6931/10000) (pow v 3))) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v))))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))))
(+ 6931/10000 (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))
(/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))
(+ (* -1 (/ (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (exp -6931/10000))) (+ (* -1 (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))) (+ (* -1/6 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))) (* 1/2 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))))) v)) (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000)))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(exp (+ (log -1/2) (log (/ -1 v))))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) v))) v)))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)))) v))) v)))
(+ (log -1/2) (log (/ -1 v)))
(- (+ (log -1/2) (+ (log (/ -1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(+ 6931/10000 (* -1 (/ (* sinTheta_i (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)) (* -1 sinTheta_O))) v)))
(* -1 (/ (- (* -1 (* cosTheta_O cosTheta_i)) (* -1 (* sinTheta_O sinTheta_i))) v))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1/2 (/ (exp -6931/10000) v))) v)))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1 (/ (+ (* 1/6 (/ (exp -6931/10000) v)) (* 1/2 (exp -6931/10000))) v))) v)))
Calls

15 calls:

TimeVariablePointExpression
52.0ms
cosTheta_O
@0
((/ 1 (* 2 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (* (* (exp 6931/10000) 1/2) (/ 1 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (exp 6931/10000) 1/2) (exp 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (/ (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (exp (- (/ 1 v) 6931/10000))) (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (log (/ 1/2 v)) (* (- (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (/ sinTheta_O v)) sinTheta_i) (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (log (/ 1 (* 2 v))) (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (* (neg sinTheta_i) (/ sinTheta_O v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v) (exp (- (/ 1 v) 6931/10000)))
37.0ms
v
@0
((/ 1 (* 2 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (* (* (exp 6931/10000) 1/2) (/ 1 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (exp 6931/10000) 1/2) (exp 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (/ (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (exp (- (/ 1 v) 6931/10000))) (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (log (/ 1/2 v)) (* (- (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (/ sinTheta_O v)) sinTheta_i) (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (log (/ 1 (* 2 v))) (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (* (neg sinTheta_i) (/ sinTheta_O v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v) (exp (- (/ 1 v) 6931/10000)))
36.0ms
v
@-inf
((/ 1 (* 2 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (* (* (exp 6931/10000) 1/2) (/ 1 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (exp 6931/10000) 1/2) (exp 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (/ (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (exp (- (/ 1 v) 6931/10000))) (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (log (/ 1/2 v)) (* (- (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (/ sinTheta_O v)) sinTheta_i) (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (log (/ 1 (* 2 v))) (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (* (neg sinTheta_i) (/ sinTheta_O v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v) (exp (- (/ 1 v) 6931/10000)))
30.0ms
sinTheta_i
@inf
((/ 1 (* 2 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (* (* (exp 6931/10000) 1/2) (/ 1 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (exp 6931/10000) 1/2) (exp 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (/ (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (exp (- (/ 1 v) 6931/10000))) (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (log (/ 1/2 v)) (* (- (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (/ sinTheta_O v)) sinTheta_i) (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (log (/ 1 (* 2 v))) (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (* (neg sinTheta_i) (/ sinTheta_O v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v) (exp (- (/ 1 v) 6931/10000)))
19.0ms
cosTheta_i
@0
((/ 1 (* 2 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (* (* (exp 6931/10000) 1/2) (/ 1 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (exp 6931/10000) 1/2) (exp 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (/ (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (exp (- (/ 1 v) 6931/10000))) (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (log (/ 1/2 v)) (* (- (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (/ sinTheta_O v)) sinTheta_i) (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (log (/ 1 (* 2 v))) (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (* (neg sinTheta_i) (/ sinTheta_O v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v) (exp (- (/ 1 v) 6931/10000)))

simplify210.0ms (1.5%)

Memory
41.1MiB live, 346.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08235673
129205272
083255052
Stop Event
iter limit
node limit
Counts
175 → 175
Calls
Call 1
Inputs
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(+ (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000)))))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) v))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))
(- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(+ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) (/ (* cosTheta_O cosTheta_i) v))
(/ (- 6931/10000 (/ 1 v)) sinTheta_i)
(- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))
(- 6931/10000 (/ 1 v))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(- (/ (* cosTheta_O cosTheta_i) v) (/ (* sinTheta_O sinTheta_i) v))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i))) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(/ (exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v)))
(* cosTheta_i (- (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))))
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))
(/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_i)) (/ cosTheta_O (* sinTheta_i v))) (/ 1 (* cosTheta_i (* sinTheta_i v)))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (/ 1 (* cosTheta_i v))))
(* cosTheta_i (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (- (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))
(* cosTheta_O (+ (/ cosTheta_i v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_i)) (/ cosTheta_i (* sinTheta_i v))) (/ 1 (* cosTheta_O (* sinTheta_i v)))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (/ 1 (* cosTheta_O v))))
(* cosTheta_O (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (/ cosTheta_i v)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))
(+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))
(/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ sinTheta_O v)))
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (/ 1 (* sinTheta_i v))))
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)) (/ sinTheta_O v)))
(* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ sinTheta_O v))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ sinTheta_i v)))
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)))
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)) (/ sinTheta_i v)))
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ sinTheta_i v))))
(/ 1/2 v)
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v)))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(* 1/2 (/ (exp 6931/10000) v))
(/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) (* sinTheta_O sinTheta_i)) v)
(+ (log 1/2) (* -1 (log v)))
(/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v)
(/ (+ (* 6931/10000 v) (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i))))) v)
(/ (- (* cosTheta_O cosTheta_i) 1) (* sinTheta_i v))
(/ (- (+ (* 6931/10000 (/ v sinTheta_i)) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)) v)
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) 1) v)
(exp (- (/ 1 v) 6931/10000))
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))
(- (+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
6931/10000
(/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))
(- (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))))
(- (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))
(- (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (+ (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 3) (exp -6931/10000))))))))) (+ (* 1/6 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (- (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000)) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))) (pow v 3))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))))))
(exp (+ (log 1/2) (log (/ 1 v))))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v)))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))))
(+ (log 1/2) (log (/ 1 v)))
(- (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(+ 6931/10000 (/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v))
(/ 6931/10000 sinTheta_i)
(exp -6931/10000)
(+ (exp -6931/10000) (/ (exp -6931/10000) v))
(+ (exp -6931/10000) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v)))
(+ (exp -6931/10000) (+ (* 1/6 (/ (exp -6931/10000) (pow v 3))) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v))))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))))
(+ 6931/10000 (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))
(/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))
(+ (* -1 (/ (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (exp -6931/10000))) (+ (* -1 (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))) (+ (* -1/6 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))) (* 1/2 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))))) v)) (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000)))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(exp (+ (log -1/2) (log (/ -1 v))))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) v))) v)))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)))) v))) v)))
(+ (log -1/2) (log (/ -1 v)))
(- (+ (log -1/2) (+ (log (/ -1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(+ 6931/10000 (* -1 (/ (* sinTheta_i (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)) (* -1 sinTheta_O))) v)))
(* -1 (/ (- (* -1 (* cosTheta_O cosTheta_i)) (* -1 (* sinTheta_O sinTheta_i))) v))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1/2 (/ (exp -6931/10000) v))) v)))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1 (/ (+ (* 1/6 (/ (exp -6931/10000) v)) (* 1/2 (exp -6931/10000))) v))) v)))
Outputs
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v)) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) v) (*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_i (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_i (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(+ (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000)))))
(/.f32 (fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (*.f32 v v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32))) cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (/.f32 cosTheta_O v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_O v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32))) cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))) cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) v))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))) cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_O)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))) cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))
(-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))
(+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) sinTheta_i)
(+ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) sinTheta_i (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/ (- 6931/10000 (/ 1 v)) sinTheta_i)
(/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) sinTheta_i)
(- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))
(+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v))
(- 6931/10000 (/ 1 v))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(- (/ (* cosTheta_O cosTheta_i) v) (/ (* sinTheta_O sinTheta_i) v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i))) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(*.f32 (-.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i v))) cosTheta_i)
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i v))) cosTheta_i)
(/ (exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)))
(* cosTheta_i (- (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))))
(*.f32 (+.f32 (/.f32 cosTheta_O v) (-.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (*.f32 (/.f32 sinTheta_i cosTheta_i) (/.f32 sinTheta_O v)))) cosTheta_i)
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))
(*.f32 (fma.f32 sinTheta_i (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) cosTheta_i) (/.f32 cosTheta_O v)) cosTheta_i)
(/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))
(*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v))
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_i)) (/ cosTheta_O (* sinTheta_i v))) (/ 1 (* cosTheta_i (* sinTheta_i v)))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_O (*.f32 sinTheta_i v)) (/.f32 (/.f32 #s(literal 6931/10000 binary32) cosTheta_i) sinTheta_i)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 sinTheta_i cosTheta_i) v))) cosTheta_i)
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (/ 1 (* cosTheta_i v))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i)) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) v)) cosTheta_i)
(* cosTheta_i (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)))
(*.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) cosTheta_i) (/.f32 sinTheta_i v) (/.f32 cosTheta_O v)) cosTheta_i)
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_i)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_i)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_i)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (neg.f32 (fma.f32 sinTheta_i (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) cosTheta_i) (/.f32 cosTheta_O v))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_i v)) (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) v)) cosTheta_i)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) cosTheta_i)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) v))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) v) (*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_O (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_O (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (*.f32 v v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32))) cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (/.f32 cosTheta_i (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 (fma.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_i v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/6 binary32))) cosTheta_O)) cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))) cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))) cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(*.f32 (-.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_O v))) cosTheta_O)
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_O v))) cosTheta_O)
(* cosTheta_O (- (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))
(*.f32 (+.f32 (/.f32 cosTheta_i v) (-.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (*.f32 (/.f32 sinTheta_i cosTheta_O) (/.f32 sinTheta_O v)))) cosTheta_O)
(* cosTheta_O (+ (/ cosTheta_i v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))
(*.f32 (fma.f32 sinTheta_i (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) cosTheta_O) (/.f32 cosTheta_i v)) cosTheta_O)
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_i)) (/ cosTheta_i (* sinTheta_i v))) (/ 1 (* cosTheta_O (* sinTheta_i v)))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i (*.f32 sinTheta_i v)) (/.f32 (/.f32 #s(literal 6931/10000 binary32) cosTheta_O) sinTheta_i)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 sinTheta_i cosTheta_O) v))) cosTheta_O)
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (/ 1 (* cosTheta_O v))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) v)) cosTheta_O)
(* cosTheta_O (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (/ cosTheta_i v)))
(*.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) cosTheta_O) (/.f32 sinTheta_i v) (/.f32 cosTheta_i v)) cosTheta_O)
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (-.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_O)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (-.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_O)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (-.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (neg.f32 (fma.f32 sinTheta_i (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) cosTheta_O) (/.f32 cosTheta_i v))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (-.f32 (/.f32 (/.f32 cosTheta_i sinTheta_i) (neg.f32 v)) (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) v)) cosTheta_O)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (-.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) cosTheta_O)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O)) v))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(-.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v) (*.f32 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_i (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_i (*.f32 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_i (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(-.f32 (+.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(-.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))
(/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) v) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (*.f32 v v)) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32))) sinTheta_i (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) sinTheta_i) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (/.f32 sinTheta_O v) #s(literal 3 binary32))) #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32))) sinTheta_i (*.f32 (/.f32 (neg.f32 sinTheta_O) v) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))) sinTheta_i (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))
(*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) v)))
(-.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) v))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) v) (*.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) v))) sinTheta_i (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 sinTheta_O sinTheta_O)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_i (*.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) v))) sinTheta_i (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)))
(+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))
(+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)
(/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)) sinTheta_i)
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_i) (*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) sinTheta_i)
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i)
(* sinTheta_i (- (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ sinTheta_O v)))
(*.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) sinTheta_i) (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_i) (neg.f32 sinTheta_O)) v)) sinTheta_i)
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (/ 1 (* sinTheta_i v))))
(*.f32 (fma.f32 #s(literal -1 binary32) (/.f32 sinTheta_O v) (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v))) sinTheta_i)
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)) (/ sinTheta_O v)))
(*.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_i) (neg.f32 sinTheta_O)) v) sinTheta_i)
(* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))))
(*.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_i) (neg.f32 sinTheta_O)) v) sinTheta_i)
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (+.f32 (/.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v)))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (+.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v)))
(* -1 (* sinTheta_i (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (+.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v)))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(*.f32 (neg.f32 sinTheta_i) (+.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v)))
(* -1 (* sinTheta_i (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (neg.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_i) (neg.f32 sinTheta_O)) v)))
(* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ sinTheta_O v))))
(*.f32 (neg.f32 sinTheta_i) (neg.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_i) (neg.f32 sinTheta_O)) v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_O (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_O (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (*.f32 v v)) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32))) sinTheta_O (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal -1/6 binary32))) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_i) v) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))) sinTheta_O (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(fma.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) v))) sinTheta_O))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) v))) sinTheta_O (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(*.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) sinTheta_i)
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))))
(fma.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) sinTheta_i (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(*.f32 (-.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v))) (/.f32 (+.f32 sinTheta_i (/.f32 #s(literal 1 binary32) sinTheta_O)) v)) sinTheta_O)
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(*.f32 (-.f32 (fma.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) sinTheta_O)) (/.f32 (+.f32 sinTheta_i (/.f32 #s(literal 1 binary32) sinTheta_O)) v)) sinTheta_O)
(* sinTheta_O (- (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ sinTheta_i v)))
(*.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) sinTheta_O) (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_O)) v)) sinTheta_O)
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)))
(*.f32 (fma.f32 sinTheta_i (/.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O)
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)) (/ sinTheta_i v)))
(*.f32 (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_O)) v) sinTheta_O)
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))
(*.f32 (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_O)) v) sinTheta_O)
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (/.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)) (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v)))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)) (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v)))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v)))
(* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)) (/ sinTheta_i v))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) sinTheta_O) (/.f32 sinTheta_i v)))
(* -1 (* sinTheta_O (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (neg.f32 cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v) (/.f32 sinTheta_i v)))
(* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ sinTheta_i v))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (neg.f32 cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v) (/.f32 sinTheta_i v)))
(/ 1/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v)))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (fma.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)) v (*.f32 cosTheta_O cosTheta_i)) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (fma.f32 #s(literal 6931/10000 binary32) v (*.f32 cosTheta_O cosTheta_i)) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
(* 1/2 (/ (exp 6931/10000) v))
(*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32))
(/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) (* sinTheta_O sinTheta_i)) v)
(/.f32 (-.f32 (fma.f32 (-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 v)) v (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)) v)
(+ (log 1/2) (* -1 (log v)))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 v))
(/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v)
(*.f32 sinTheta_i (/.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) v))
(/ (+ (* 6931/10000 v) (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i))))) v)
(/.f32 (fma.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) sinTheta_i (*.f32 #s(literal 6931/10000 binary32) v)) v)
(/ (- (* cosTheta_O cosTheta_i) 1) (* sinTheta_i v))
(/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)
(/ (- (+ (* 6931/10000 (/ v sinTheta_i)) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)) v)
(/.f32 (/.f32 (-.f32 (fma.f32 #s(literal 6931/10000 binary32) v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) sinTheta_i) v)
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) 1) v)
(/.f32 (-.f32 (fma.f32 #s(literal 6931/10000 binary32) v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)
(exp (- (/ 1 v) 6931/10000))
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32)))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32)))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))
(+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))
(- (+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (log.f32 v))) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
6931/10000
#s(literal 6931/10000 binary32)
(/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))
(/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal -6931/10000 binary32)))
(- (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))))
(-.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (exp.f32 #s(literal -6931/10000 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) v) v)))
(- (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))
(-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) (+.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) v) v) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal -6931/10000 binary32))))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) v) v)) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) v)) (exp.f32 #s(literal -6931/10000 binary32)))))
(- (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (+ (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 3) (exp -6931/10000))))))))) (+ (* 1/6 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (- (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000)) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))) (pow v 3))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))))))
(-.f32 (+.f32 (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 3 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (exp.f32 #s(literal -6931/10000 binary32)) (pow.f32 v #s(literal 3 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) (+.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) v) v))) (exp.f32 #s(literal -6931/10000 binary32))) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (exp.f32 #s(literal -6931/10000 binary32))) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) v)))))) (fma.f32 (/.f32 #s(literal 1/6 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (pow.f32 v #s(literal 3 binary32))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 v v)) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 (exp.f32 #s(literal -6931/10000 binary32)) (pow.f32 v #s(literal 3 binary32))))) (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal -6931/10000 binary32)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) v) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (pow.f32 v #s(literal 3 binary32)))) (exp.f32 #s(literal -6931/10000 binary32))))))))
(exp (+ (log 1/2) (log (/ 1 v))))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)))))
(+ (log 1/2) (log (/ 1 v)))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 v))
(- (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(-.f32 (+.f32 (-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (log.f32 v)) (log.f32 #s(literal 1/2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(+ 6931/10000 (/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v))
(fma.f32 sinTheta_i (/.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) v) #s(literal 6931/10000 binary32))
(/ 6931/10000 sinTheta_i)
(/.f32 #s(literal 6931/10000 binary32) sinTheta_i)
(exp -6931/10000)
(exp.f32 #s(literal -6931/10000 binary32))
(+ (exp -6931/10000) (/ (exp -6931/10000) v))
(+.f32 (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v) (exp.f32 #s(literal -6931/10000 binary32)))
(+ (exp -6931/10000) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v)))
(+.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v) (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v)) (exp.f32 #s(literal -6931/10000 binary32)))
(+ (exp -6931/10000) (+ (* 1/6 (/ (exp -6931/10000) (pow v 3))) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v))))
(+.f32 (fma.f32 (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v) (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v))) (exp.f32 #s(literal -6931/10000 binary32)))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(fma.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)) (neg.f32 v))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(-.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))))) v))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(-.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (fma.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)) #s(literal 3 binary32)) v)) #s(literal -1/6 binary32) (*.f32 (*.f32 (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)))) #s(literal 1/2 binary32))) (neg.f32 v))) v))
(+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))))
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (-.f32 (log.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)) v)))
(+ 6931/10000 (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)) v))
(/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))
(+ (* -1 (/ (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))) v) #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(fma.f32 (/.f32 (+.f32 (-.f32 (/.f32 (*.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i (*.f32 sinTheta_O sinTheta_i)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))) #s(literal 1/2 binary32)) (fma.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal 1/2 binary32) (neg.f32 (fma.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))))) v)) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))) v) #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (exp -6931/10000))) (+ (* -1 (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))) (+ (* -1/6 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))) (* 1/2 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))))) v)) (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000)))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(fma.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (-.f32 (fma.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))) #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 3 binary32))) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal -1/6 binary32)) (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))) #s(literal 1/2 binary32)) (fma.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal 1/2 binary32) (neg.f32 (fma.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))))) #s(literal -1 binary32) (fma.f32 (fma.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal -1/6 binary32))))) (neg.f32 v))) (fma.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal 1/2 binary32) (neg.f32 (fma.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))))) v)) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))) v) #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))
(exp (+ (log -1/2) (log (/ -1 v))))
(*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(fma.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) v))) v)))
(-.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32) (*.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i (*.f32 sinTheta_O sinTheta_i)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)))) v))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)))) v))) v)))
(-.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i (*.f32 sinTheta_O sinTheta_i)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 3 binary32))) v) #s(literal 1/6 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)))) v)) v))
(+ (log -1/2) (log (/ -1 v)))
(+.f32 (log.f32 (/.f32 #s(literal -1 binary32) v)) (log.f32 #s(literal -1/2 binary32)))
(- (+ (log -1/2) (+ (log (/ -1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 #s(literal -1/2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(+ 6931/10000 (* -1 (/ (* sinTheta_i (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)) (* -1 sinTheta_O))) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (*.f32 (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) #s(literal -1 binary32) sinTheta_O) sinTheta_i) v))
(* -1 (/ (- (* -1 (* cosTheta_O cosTheta_i)) (* -1 (* sinTheta_O sinTheta_i))) v))
(/.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i (*.f32 sinTheta_O sinTheta_i)) (neg.f32 v))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1/2 (/ (exp -6931/10000) v))) v)))
(-.f32 (exp.f32 #s(literal -6931/10000 binary32)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v) (neg.f32 (exp.f32 #s(literal -6931/10000 binary32)))) v))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1 (/ (+ (* 1/6 (/ (exp -6931/10000) v)) (* 1/2 (exp -6931/10000))) v))) v)))
(-.f32 (exp.f32 #s(literal -6931/10000 binary32)) (/.f32 (-.f32 (neg.f32 (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (fma.f32 (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v) #s(literal 1/6 binary32) (*.f32 (exp.f32 #s(literal -6931/10000 binary32)) #s(literal 1/2 binary32))) v)) v))

rewrite173.0ms (1.2%)

Memory
-11.9MiB live, 245.7MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061469
096428
1412402
23276402
08164402
Stop Event
iter limit
node limit
iter limit
Counts
26 → 352
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))
(*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))
(exp.f32 #s(literal 6931/10000 binary32))
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))
(exp.f32 (+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
(+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
#s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
Outputs
(*.f32 (fabs.f32 (pow.f32 (*.f32 v #s(literal 2 binary32)) #s(literal -1/2 binary32))) (fabs.f32 (pow.f32 (*.f32 v #s(literal 2 binary32)) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (*.f32 v #s(literal 2 binary32)) #s(literal -1/2 binary32)) (pow.f32 (*.f32 v #s(literal 2 binary32)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(/.f32 (exp.f32 (log.f32 #s(literal -1/2 binary32))) (exp.f32 (log.f32 (neg.f32 v))))
(/.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (*.f32 #s(literal -2 binary32) v))))
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (neg.f32 v)))
(/.f32 #s(literal 1/2 binary32) v)
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 v #s(literal 2 binary32)))
(-.f32 (cosh.f32 (log.f32 (*.f32 v #s(literal 2 binary32)))) (sinh.f32 (log.f32 (*.f32 v #s(literal 2 binary32)))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (*.f32 v #s(literal 2 binary32))))
(pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 v #s(literal 2 binary32))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 v #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 v #s(literal 2 binary32)) #s(literal -1 binary32))
(+.f32 (cosh.f32 (log.f32 (*.f32 v #s(literal 2 binary32)))) (sinh.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(neg.f32 (/.f32 #s(literal -1/2 binary32) v))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 v #s(literal 2 binary32))))
(*.f32 (exp.f32 (/.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32))))))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(/.f32 (exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 #s(literal 1/2 binary32)))) v)
(/.f32 (exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 0 binary32))) (*.f32 v #s(literal 2 binary32)))
(/.f32 (exp.f32 (/.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32)) (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))))))
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
(+.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(+.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(/.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32))) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (+.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32)) (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))))
(/.f32 (+.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32))))
(-.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))
(-.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 0 binary32)) (log.f32 (*.f32 v #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32)) (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (/.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(fma.f32 #s(literal -1 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))
(fma.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))
(+.f32 (/.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) #s(literal 2 binary32)))))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)))
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32)))) v)
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) v)
(/.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 v #s(literal 2 binary32)))
(+.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))))) (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))))))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))))
(fma.f32 (cosh.f32 #s(literal -6931/10000 binary32)) #s(literal 1/2 binary32) (*.f32 (sinh.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) (cosh.f32 #s(literal -6931/10000 binary32)) (*.f32 #s(literal 1/2 binary32) (sinh.f32 #s(literal 6931/10000 binary32))))
(+.f32 (*.f32 (cosh.f32 #s(literal -6931/10000 binary32)) #s(literal 1/2 binary32)) (*.f32 (sinh.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 #s(literal -6931/10000 binary32))) (*.f32 #s(literal 1/2 binary32) (sinh.f32 #s(literal 6931/10000 binary32))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 #s(literal -6931/10000 binary32)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 #s(literal 6931/10000 binary32)) #s(literal 3 binary32))) (fma.f32 (cosh.f32 #s(literal -6931/10000 binary32)) (cosh.f32 #s(literal -6931/10000 binary32)) (-.f32 (pow.f32 (sinh.f32 #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (*.f32 (cosh.f32 #s(literal -6931/10000 binary32)) (sinh.f32 #s(literal 6931/10000 binary32))))))
(/.f32 #s(literal 1 binary32) (exp.f32 #s(literal -6931/10000 binary32)))
(+.f32 (sinh.f32 #s(literal 6931/10000 binary32)) (cosh.f32 #s(literal -6931/10000 binary32)))
(+.f32 (cosh.f32 #s(literal -6931/10000 binary32)) (sinh.f32 #s(literal 6931/10000 binary32)))
(exp.f32 #s(literal 6931/10000 binary32))
(*.f32 (exp.f32 (/.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))))))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 #s(literal 1/2 binary32)))) v)
(/.f32 (exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 0 binary32))) (*.f32 v #s(literal 2 binary32)))
(/.f32 (exp.f32 (/.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))))
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)))))
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v))))
(+.f32 (sinh.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (cosh.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(+.f32 (cosh.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (*.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 3 binary32))) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))))
(-.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))
(-.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 0 binary32)) (log.f32 (*.f32 v #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (/.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(fma.f32 #s(literal -1 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)))
(fma.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)))
(+.f32 (/.f32 (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))) (pow.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)))))
(+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))
(*.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)))) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (exp.f32 (/.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32))))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) v) (exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) v))
(*.f32 (exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(/.f32 (exp.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (log.f32 #s(literal 1/2 binary32)))) v)
(/.f32 (exp.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 0 binary32))) (*.f32 v #s(literal 2 binary32)))
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 (/.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))))))
(/.f32 (exp.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (exp.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 (exp.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))))
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))))
(+.f32 (sinh.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (cosh.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(+.f32 (cosh.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32))) (-.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32))) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (*.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32))))
(-.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))
(-.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 0 binary32)) (log.f32 (*.f32 v #s(literal 2 binary32))))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (/.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))))))
(fma.f32 #s(literal -1 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(fma.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v))) #s(literal 6931/10000 binary32))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)))))
(+.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)))
(+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(+.f32 #s(literal 6931/10000 binary32) (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (-.f32 (pow.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))) (+.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (pow.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 3 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)) (+.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (*.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) (neg.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(/.f32 (neg.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)))))
(/.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
(+.f32 #s(literal 6931/10000 binary32) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (exp.f32 (/.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) #s(literal 2 binary32))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) #s(literal 2 binary32))))))
(*.f32 (/.f32 (*.f32 (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (exp.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) v))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) v) (exp.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))
(*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (exp.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (+.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))))
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))) v)
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) #s(literal 0 binary32))) (*.f32 v #s(literal 2 binary32)))
(/.f32 (exp.f32 (/.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))) (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))))))))
(/.f32 (neg.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)))) (neg.f32 (neg.f32 (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (exp.f32 (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))))
(/.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))) (neg.f32 (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(/.f32 (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (exp.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))))
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v))))
(+.f32 (/.f32 (cosh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (/.f32 (sinh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+.f32 (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))) (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))))
(+.f32 (cosh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))) (sinh.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))))
(neg.f32 (/.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(neg.f32 (/.f32 (*.f32 (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(*.f32 (exp.f32 (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))))) (exp.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))))))
(*.f32 (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (exp.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 #s(literal 1/2 binary32)))) v)
(/.f32 (exp.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 0 binary32))) (*.f32 v #s(literal 2 binary32)))
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (exp.f32 (/.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)))) (exp.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))))
(/.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))))
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 #s(literal 1/2 binary32) v))))
(+.f32 (sinh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (cosh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(+.f32 (cosh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(exp.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)))) (neg.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32))) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (fma.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))))
(-.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))
(-.f32 (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 0 binary32)) (log.f32 (*.f32 v #s(literal 2 binary32))))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (/.f32 sinTheta_O v) sinTheta_i))
(-.f32 (/.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))) (/.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)))
(-.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 #s(literal -1 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))
(fma.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))
(+.f32 (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal -1 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))))
(*.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32))
(/.f32 (-.f32 (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (log.f32 v) #s(literal 2 binary32))) (log.f32 (*.f32 #s(literal 1/2 binary32) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))) (+.f32 #s(literal 0 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 v) #s(literal 3 binary32))) (fma.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 #s(literal 1/2 binary32)) (fma.f32 (log.f32 v) (log.f32 v) (log.f32 (pow.f32 v (log.f32 #s(literal 1/2 binary32)))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32))))
(-.f32 (neg.f32 (log.f32 v)) (log.f32 #s(literal 2 binary32)))
(-.f32 (log.f32 #s(literal -1/2 binary32)) (log.f32 (neg.f32 v)))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (*.f32 #s(literal -2 binary32) v)))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 (neg.f32 (neg.f32 v))))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 v))
(-.f32 #s(literal 0 binary32) (log.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v))))
(-.f32 #s(literal 0 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) (log.f32 v) (log.f32 #s(literal 1/2 binary32)))
(fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32)))
(+.f32 (log.f32 (pow.f32 (*.f32 v #s(literal 2 binary32)) #s(literal -1/2 binary32))) (log.f32 (pow.f32 (*.f32 v #s(literal 2 binary32)) #s(literal -1/2 binary32))))
(+.f32 (neg.f32 (log.f32 v)) (log.f32 #s(literal 1/2 binary32)))
(+.f32 (log.f32 #s(literal 1/2 binary32)) (neg.f32 (log.f32 v)))
(neg.f32 (log.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v))))
(neg.f32 (log.f32 (*.f32 v #s(literal 2 binary32))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(*.f32 sinTheta_i (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32))) sinTheta_i) (+.f32 (/.f32 sinTheta_O v) (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O v) #s(literal 3 binary32))) sinTheta_i) (fma.f32 (/.f32 sinTheta_O v) (+.f32 (/.f32 sinTheta_O v) (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)) (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) v) (*.f32 sinTheta_O sinTheta_i)) sinTheta_i) (*.f32 sinTheta_i v))
(/.f32 (*.f32 sinTheta_i (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32)))) (+.f32 (/.f32 sinTheta_O v) (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)))
(/.f32 (*.f32 sinTheta_i (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O v) #s(literal 3 binary32)))) (fma.f32 (/.f32 sinTheta_O v) (+.f32 (/.f32 sinTheta_O v) (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)) (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 2 binary32))))
(/.f32 (*.f32 sinTheta_i (-.f32 (*.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) v) (*.f32 sinTheta_O sinTheta_i))) (*.f32 sinTheta_i v))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) #s(literal 2 binary32))) (-.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) (/.f32 #s(literal 6931/10000 binary32) sinTheta_i)))
(/.f32 (+.f32 (pow.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) #s(literal 3 binary32)) (/.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32)))) (+.f32 (pow.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) #s(literal 2 binary32)) (*.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) (/.f32 #s(literal 6931/10000 binary32) sinTheta_i)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))) (neg.f32 (neg.f32 sinTheta_i)))
(/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i (*.f32 sinTheta_i #s(literal 6931/10000 binary32))) (*.f32 sinTheta_i sinTheta_i))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) sinTheta_i))
(/.f32 (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (neg.f32 sinTheta_i))
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
(+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i))
(+.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) (/.f32 #s(literal 6931/10000 binary32) sinTheta_i))
(neg.f32 (/.f32 (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) sinTheta_i))
(neg.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) (neg.f32 sinTheta_i)))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) (neg.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (-.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(-.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(+.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 3 binary32)) (-.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (-.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal -1 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))))
(*.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32))
(/.f32 (-.f32 (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (log.f32 v) #s(literal 2 binary32))) (log.f32 (*.f32 #s(literal 1/2 binary32) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))) (+.f32 #s(literal 0 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 v) #s(literal 3 binary32))) (fma.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 #s(literal 1/2 binary32)) (fma.f32 (log.f32 v) (log.f32 v) (log.f32 (pow.f32 v (log.f32 #s(literal 1/2 binary32)))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32))))
(-.f32 (neg.f32 (log.f32 v)) (log.f32 #s(literal 2 binary32)))
(-.f32 (log.f32 #s(literal -1/2 binary32)) (log.f32 (neg.f32 v)))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (*.f32 #s(literal -2 binary32) v)))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 (neg.f32 (neg.f32 v))))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 v))
(-.f32 #s(literal 0 binary32) (log.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v))))
(-.f32 #s(literal 0 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) (log.f32 v) (log.f32 #s(literal 1/2 binary32)))
(fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32)))
(+.f32 (log.f32 (pow.f32 (*.f32 v #s(literal 2 binary32)) #s(literal -1/2 binary32))) (log.f32 (pow.f32 (*.f32 v #s(literal 2 binary32)) #s(literal -1/2 binary32))))
(+.f32 (neg.f32 (log.f32 v)) (log.f32 #s(literal 1/2 binary32)))
(+.f32 (log.f32 #s(literal 1/2 binary32)) (neg.f32 (log.f32 v)))
(neg.f32 (log.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v))))
(neg.f32 (log.f32 (*.f32 v #s(literal 2 binary32))))
#s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(neg.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i))
(/.f32 (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_i v) sinTheta_O)) v) v)
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)))) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_i v) sinTheta_O))) (neg.f32 (*.f32 v v)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v)) (*.f32 (neg.f32 v) (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (*.f32 v (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (neg.f32 v))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) (*.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32))) (*.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_i) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) v))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 v v)) (/.f32 (*.f32 (*.f32 sinTheta_i v) sinTheta_O) (*.f32 v v)))
(-.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 sinTheta_O v) sinTheta_i))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(neg.f32 (/.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))) v))
(neg.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v)))
(/.f32 (exp.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(/.f32 (exp.f32 (/.f32 (pow.f32 v #s(literal -3 binary32)) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v)))) (exp.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (sinh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))))
(/.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (exp.f32 #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32)))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+.f32 (sinh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (cosh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(+.f32 (cosh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (sinh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))

eval149.0ms (1.1%)

Memory
-8.6MiB live, 248.8MiB allocated
Compiler

Compiled 26 835 to 2 715 computations (89.9% saved)

prune103.0ms (0.7%)

Memory
28.7MiB live, 88.7MiB allocated
Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New53319552
Fresh448
Picked505
Done000
Total54223565
Accuracy
99.9%
Counts
565 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.5%
(/.f32 (exp.f32 (/.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
98.9%
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))) v)
87.4%
(/.f32 (exp.f32 (+.f32 (neg.f32 (log.f32 (*.f32 v #s(literal 2 binary32)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
87.4%
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (/.f32 (exp.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
87.4%
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
99.4%
(/.f32 (exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 #s(literal 1/2 binary32)))) v)
76.5%
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
71.8%
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (*.f32 (neg.f32 sinTheta_i) (+.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
83.1%
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_i))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
95.4%
(/.f32 #s(approx (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
99.1%
(/.f32 #s(approx (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
99.4%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
99.2%
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
99.2%
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
74.2%
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))))
99.3%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
98.5%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
4.8%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
99.3%
(exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))))
98.0%
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
94.8%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
13.0%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
98.3%
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
Compiler

Compiled 1 490 to 1 158 computations (22.3% saved)

simplify243.0ms (1.7%)

Memory
12.9MiB live, 327.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
cost-diff0
#s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
cost-diff0
(exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
cost-diff1
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
cost-diff0
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))
cost-diff0
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))) v)
cost-diff1
(-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))
cost-diff1
(exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32))))
cost-diff0
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
cost-diff0
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
cost-diff0
(/.f32 #s(literal 1/2 binary32) v)
cost-diff0
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
cost-diff0
(*.f32 cosTheta_O cosTheta_i)
cost-diff0
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
cost-diff0
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
cost-diff0
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
cost-diff0
(exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))
cost-diff0
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))
cost-diff2
(/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v)))
cost-diff2
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
069655
0109627
1206602
2456601
31271601
45346601
08529601
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))
(exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v))
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
#s(literal 6931/10000 binary32)
sinTheta_i
(/.f32 sinTheta_O v)
sinTheta_O
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
#s(literal 6931/10000 binary32)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
sinTheta_O
sinTheta_i
#s(literal 1 binary32)
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))) v)
(exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32))))
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))
#s(literal 6931/10000 binary32)
(/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)
(-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))
(neg.f32 sinTheta_i)
sinTheta_i
sinTheta_O
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
#s(literal 1 binary32)
v
(log.f32 #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
#s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
cosTheta_O
(/.f32 cosTheta_i v)
cosTheta_i
v
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 6931/10000 binary32)
Outputs
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (/.f32 v #s(literal 1/2 binary32)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))
#s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v))
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
#s(literal 6931/10000 binary32)
sinTheta_i
(/.f32 sinTheta_O v)
sinTheta_O
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
#s(literal 6931/10000 binary32)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
sinTheta_O
sinTheta_i
#s(literal 1 binary32)
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))) v)
(*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (/.f32 #s(literal 1/2 binary32) v))
(exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32))))
(*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) #s(literal 1/2 binary32))
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))
(+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
#s(literal 6931/10000 binary32)
(/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
(-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))
(-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))
(neg.f32 sinTheta_i)
sinTheta_i
sinTheta_O
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
#s(literal 1 binary32)
v
(log.f32 #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp.f32 (-.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
#s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
#s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
cosTheta_O
(/.f32 cosTheta_i v)
cosTheta_i
v
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 6931/10000 binary32)

localize246.0ms (1.7%)

Memory
27.5MiB live, 454.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.14022837902969224
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
accuracy0.28199154747286737
#s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
accuracy0.4212358089751925
(exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
accuracy7.017889833485639
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
accuracy0.07421875
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))
accuracy0.08203125
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))
accuracy0.1465774301559216
(exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32))))
accuracy3.313583933319982
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))
accuracy0.041347509768442016
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
accuracy0.07421875
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
accuracy0.142411269990313
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
accuracy0.5842044396658999
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
accuracy0.0
(*.f32 cosTheta_O cosTheta_i)
accuracy0.15016110696490867
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
accuracy0.549658694120805
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy7.747238810839168
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
accuracy0.06640625
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
accuracy0.0703125
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
accuracy0.142411269990313
(exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))
accuracy0.6510658914458864
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
Samples
131.0ms190×0exit
40.0ms66×0valid
Compiler

Compiled 539 to 66 computations (87.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 146.0ms
ival-div: 53.0ms (36.4% of total)
ival-exp: 37.0ms (25.4% of total)
ival-mult: 15.0ms (10.3% of total)
ival-log: 13.0ms (8.9% of total)
ival-add: 12.0ms (8.2% of total)
ival-sub: 10.0ms (6.9% of total)
const: 4.0ms (2.7% of total)
exact: 1.0ms (0.7% of total)
ival-neg: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series338.0ms (2.4%)

Memory
-92.0MiB live, 396.8MiB allocated
Counts
27 → 320
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))
(exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(/.f32 #s(literal 1/2 binary32) v)
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32))))
(-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))) v)
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
#s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
Outputs
(* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/4 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_i (+ (* 1/12 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))
(+ (* -2 (/ (* cosTheta_O cosTheta_i) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_i (+ (* -2 (* cosTheta_i (+ (* -1 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))) (* -2 (/ cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_i (+ (* -2 (/ cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_i (+ (* -2 (* cosTheta_i (+ (* -1 (/ (* cosTheta_O (+ (* -1 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))) v)) (+ (* -1/2 (/ (pow cosTheta_O 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/6 (/ (pow cosTheta_O 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))) (* -2 (+ (* -1 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))))))
(exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_O cosTheta_i)
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) v))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(- (* -1 (* sinTheta_O sinTheta_i)) 1)
(- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v)
(+ (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2)))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))
(- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(+ (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000)))))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) v))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))
(- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))
(log (/ 1/2 v))
(+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(+ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) (/ (* cosTheta_O cosTheta_i) v))
(- 6931/10000 (/ 1 v))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(/ (- 6931/10000 (/ 1 v)) sinTheta_i)
(- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))
(* -1 (* sinTheta_O sinTheta_i))
(+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i))) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v)))
(* cosTheta_i (- (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))) (/ 1 cosTheta_i)))
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))) v)
(* cosTheta_i (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log 1/2) cosTheta_i)))) (/ 1 (* cosTheta_i v))))
(/ (exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v)))
(* cosTheta_i (- (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))))
(* cosTheta_i (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)))
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (/ 1 (* cosTheta_i v))))
(/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_i)) (/ cosTheta_O (* sinTheta_i v))) (/ 1 (* cosTheta_i (* sinTheta_i v)))))
(* cosTheta_i (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(* cosTheta_i (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v))) (/ 1 (* cosTheta_i v))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (log (/ 1/2 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v)) cosTheta_i)))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/4 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_O (+ (* 1/12 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_O (+ (* -2 (* cosTheta_O (+ (* -1 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))) (* -2 (/ cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_O (+ (* -2 (/ cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_O (+ (* -2 (* cosTheta_O (+ (* -1 (/ (* cosTheta_i (+ (* -1 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))) v)) (+ (* -1/2 (/ (pow cosTheta_i 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/6 (/ (pow cosTheta_i 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))) (* -2 (+ (* -1 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (- (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))) (/ 1 cosTheta_O)))
(* cosTheta_O (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log 1/2) cosTheta_O)))) (/ 1 (* cosTheta_O v))))
(* cosTheta_O (- (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))
(* cosTheta_O (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)))
(* cosTheta_O (+ (/ cosTheta_i v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (/ 1 (* cosTheta_O v))))
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_i)) (/ cosTheta_i (* sinTheta_i v))) (/ 1 (* cosTheta_O (* sinTheta_i v)))))
(* cosTheta_O (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
(* cosTheta_O (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v))) (/ 1 (* cosTheta_O v))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (log (/ 1/2 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v)) cosTheta_O)))))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* 2 (/ (* sinTheta_O sinTheta_i) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_i (+ (* -2 (* sinTheta_i (+ (* -1 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))) (* 2 (/ sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_i (+ (* 2 (/ sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_i (+ (* -2 (* sinTheta_i (+ (* -1/6 (/ (pow sinTheta_O 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (+ (* 1/2 (/ (pow sinTheta_O 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))) v))))) (* -2 (+ (* -1 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))))))))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(- (* cosTheta_O cosTheta_i) 1)
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v)
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))
(/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)
1
(+ 1 (* sinTheta_O sinTheta_i))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (* -1 sinTheta_O) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)))
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log 1/2) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))))) (/ 1 (* sinTheta_i v))))
(* sinTheta_i (- (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ sinTheta_O v)))
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (/ 1 (* sinTheta_i v))))
(* sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(* sinTheta_i (+ (* -1 sinTheta_O) (/ (* cosTheta_O cosTheta_i) sinTheta_i)))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ sinTheta_O (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 sinTheta_O) (/ 1 sinTheta_i))))
(* -1 (* sinTheta_i (+ sinTheta_O (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_i)))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_O (+ (* -2 (* sinTheta_O (+ (* -1 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))) (* 2 (/ sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_O (+ (* 2 (/ sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_O (+ (* -2 (* sinTheta_O (+ (* -1/6 (/ (pow sinTheta_i 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (+ (* 1/2 (/ (pow sinTheta_i 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (/ (* sinTheta_i (+ (* -1 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))) v))))) (* -2 (+ (* -1 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (* -1 sinTheta_i) (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (/ 1 sinTheta_O)))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ sinTheta_i v)))
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)))
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(* sinTheta_O (+ (* -1 sinTheta_i) (/ (* cosTheta_O cosTheta_i) sinTheta_O)))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (/ 1 (* sinTheta_O v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ sinTheta_i (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 sinTheta_i) (/ 1 sinTheta_O))))
(* -1 (* sinTheta_O (+ sinTheta_i (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v)))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ 1/2 v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (log 1/2))))) 1) v)
(/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) (* sinTheta_O sinTheta_i)) v)
(/ (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) v)
(/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v)
(/ (+ (* 6931/10000 v) (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i))))) v)
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) 1) v)
(/ (- (* cosTheta_O cosTheta_i) 1) (* sinTheta_i v))
(/ (- (+ (* 6931/10000 (/ v sinTheta_i)) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i))) 1) v)
(exp (- (/ 1 v) 6931/10000))
(* 1/2 (/ (exp 6931/10000) v))
(/ (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v)
(/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))) v)
(/ (+ (* 1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))) v)
(* 2 (/ v (exp 6931/10000)))
(* v (+ (* -2 (/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000)))) (* 2 (/ 1 (exp 6931/10000)))))
(* v (- (+ (* -1 (/ (+ (* -2 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (pow v 2))) (* 2 (/ 1 (exp 6931/10000)))) (* 2 (/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000))))))
(* v (- (+ (* -1 (/ (+ (* -1 (* (+ (* -2 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (+ (* -1 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3) (exp 6931/10000))) (* 1/3 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3) (exp 6931/10000))))) (pow v 3))) (* 2 (/ 1 (exp 6931/10000)))) (+ (* -2 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (* (pow v 2) (exp 6931/10000)))) (+ (* 2 (/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000)))) (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (* (pow v 2) (exp 6931/10000)))))))
(exp 6931/10000)
(+ (exp 6931/10000) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp 6931/10000) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp 6931/10000) (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))
(- (+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
6931/10000
(exp (+ 6931/10000 (log 1/2)))
(+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))))
(/ (exp (+ 6931/10000 (log 1/2))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))) v)
(+ 6931/10000 (log 1/2))
(/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))
(- (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))))
(- (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))
(- (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (+ (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 3) (exp -6931/10000))))))))) (+ (* 1/6 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (- (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000)) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))) (pow v 3))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))))))
(exp (+ (log 1/2) (log (/ 1 v))))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v)))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))))
(+ (log 1/2) (log (/ 1 v)))
(- (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))
(+ 6931/10000 (/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v))
(/ 6931/10000 sinTheta_i)
(exp -6931/10000)
(+ (exp -6931/10000) (/ (exp -6931/10000) v))
(+ (exp -6931/10000) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v)))
(+ (exp -6931/10000) (+ (* 1/6 (/ (exp -6931/10000) (pow v 3))) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v))))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) (* 1/4 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2))) (* 1/12 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v))) v)) (* -1/2 (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (* v (- (* -2 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000)))) (* 2 (/ 1 (exp 6931/10000))))))
(* -1 (* v (- (* -1 (/ (- (+ (* -1 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (* v (exp 6931/10000)))) (* 2 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (* v (exp 6931/10000))))) (* -2 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) (exp 6931/10000)))) v)) (* 2 (/ 1 (exp 6931/10000))))))
(* -1 (* v (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (* 2 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000)))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)) (+ (* -1/3 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3) (* v (exp 6931/10000)))) (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3) (* v (exp 6931/10000))))) (+ (* -1 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (* 2 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))))) v)) (* -2 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) (exp 6931/10000)))) v)) (* 2 (/ 1 (exp 6931/10000))))))
(+ (exp 6931/10000) (* -1 (/ (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1/2 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* -1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2))) (* -1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v))) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1 (/ (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)))) v))) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v))) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)))) v))) v)))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2))) (* -1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v))) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))
(+ (* -1 (/ (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (exp -6931/10000))) (+ (* -1 (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))) (+ (* -1/6 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))) (* 1/2 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))))) v)) (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000)))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(exp (+ (log -1/2) (log (/ -1 v))))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) v))) v)))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)))) v))) v)))
(+ (log -1/2) (log (/ -1 v)))
(- (+ (log -1/2) (+ (log (/ -1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(+ (log -1/2) (+ (log (/ -1 v)) (/ (* cosTheta_O cosTheta_i) v)))
(+ 6931/10000 (* -1 (/ (* sinTheta_i (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)) (* -1 sinTheta_O))) v)))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1/2 (/ (exp -6931/10000) v))) v)))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1 (/ (+ (* 1/6 (/ (exp -6931/10000) v)) (* 1/2 (exp -6931/10000))) v))) v)))
Calls

15 calls:

TimeVariablePointExpression
81.0ms
cosTheta_O
@0
((/ 1 (/ 1 (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v)))) (/ 1 (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v))) (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v)) (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)))) (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v))) (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) (/ (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) v) (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/ (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (exp (- (/ 1 v) 6931/10000))) (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (+ (* cosTheta_O (/ cosTheta_i v)) (log (/ 1/2 v))) (* (- (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (/ sinTheta_O v)) sinTheta_i) (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (+ (* sinTheta_O sinTheta_i) 1) (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (exp (- (/ 1 v) 6931/10000)))
22.0ms
cosTheta_i
@-inf
((/ 1 (/ 1 (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v)))) (/ 1 (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v))) (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v)) (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)))) (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v))) (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) (/ (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) v) (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/ (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (exp (- (/ 1 v) 6931/10000))) (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (+ (* cosTheta_O (/ cosTheta_i v)) (log (/ 1/2 v))) (* (- (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (/ sinTheta_O v)) sinTheta_i) (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (+ (* sinTheta_O sinTheta_i) 1) (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (exp (- (/ 1 v) 6931/10000)))
18.0ms
sinTheta_O
@0
((/ 1 (/ 1 (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v)))) (/ 1 (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v))) (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v)) (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)))) (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v))) (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) (/ (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) v) (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/ (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (exp (- (/ 1 v) 6931/10000))) (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (+ (* cosTheta_O (/ cosTheta_i v)) (log (/ 1/2 v))) (* (- (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (/ sinTheta_O v)) sinTheta_i) (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (+ (* sinTheta_O sinTheta_i) 1) (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (exp (- (/ 1 v) 6931/10000)))
14.0ms
sinTheta_i
@0
((/ 1 (/ 1 (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v)))) (/ 1 (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v))) (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v)) (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)))) (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v))) (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) (/ (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) v) (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/ (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (exp (- (/ 1 v) 6931/10000))) (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (+ (* cosTheta_O (/ cosTheta_i v)) (log (/ 1/2 v))) (* (- (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (/ sinTheta_O v)) sinTheta_i) (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (+ (* sinTheta_O sinTheta_i) 1) (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (exp (- (/ 1 v) 6931/10000)))
13.0ms
v
@inf
((/ 1 (/ 1 (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v)))) (/ 1 (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v))) (* (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (/ 1/2 v)) (exp (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)))) (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v))) (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) (/ (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) v) (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/ (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (exp (- (/ 1 v) 6931/10000))) (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (+ (* cosTheta_O (/ cosTheta_i v)) (log (/ 1/2 v))) (* (- (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (/ sinTheta_O v)) sinTheta_i) (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (/ (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) sinTheta_i) (+ (* sinTheta_O sinTheta_i) 1) (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (exp (- (/ 1 v) 6931/10000)))

simplify259.0ms (1.8%)

Memory
38.9MiB live, 478.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0165011561
1611611150
0827010598
Stop Event
iter limit
node limit
Counts
320 → 320
Calls
Call 1
Inputs
(* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/4 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_i (+ (* 1/12 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))
(+ (* -2 (/ (* cosTheta_O cosTheta_i) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_i (+ (* -2 (* cosTheta_i (+ (* -1 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))) (* -2 (/ cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_i (+ (* -2 (/ cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_i (+ (* -2 (* cosTheta_i (+ (* -1 (/ (* cosTheta_O (+ (* -1 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))) v)) (+ (* -1/2 (/ (pow cosTheta_O 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/6 (/ (pow cosTheta_O 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))) (* -2 (+ (* -1 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))))))
(exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_O cosTheta_i)
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) v))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(- (* -1 (* sinTheta_O sinTheta_i)) 1)
(- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v)
(+ (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2)))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))
(- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(+ (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000)))))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) v))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))
(- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))
(log (/ 1/2 v))
(+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(+ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) (/ (* cosTheta_O cosTheta_i) v))
(- 6931/10000 (/ 1 v))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(/ (- 6931/10000 (/ 1 v)) sinTheta_i)
(- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))
(* -1 (* sinTheta_O sinTheta_i))
(+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i))) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v)))
(* cosTheta_i (- (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))) (/ 1 cosTheta_i)))
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))) v)
(* cosTheta_i (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log 1/2) cosTheta_i)))) (/ 1 (* cosTheta_i v))))
(/ (exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v)))
(* cosTheta_i (- (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))))
(* cosTheta_i (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)))
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (/ 1 (* cosTheta_i v))))
(/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_i)) (/ cosTheta_O (* sinTheta_i v))) (/ 1 (* cosTheta_i (* sinTheta_i v)))))
(* cosTheta_i (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(* cosTheta_i (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v))) (/ 1 (* cosTheta_i v))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (log (/ 1/2 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v)) cosTheta_i)))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/4 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_O (+ (* 1/12 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_O (+ (* -2 (* cosTheta_O (+ (* -1 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))) (* -2 (/ cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_O (+ (* -2 (/ cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_O (+ (* -2 (* cosTheta_O (+ (* -1 (/ (* cosTheta_i (+ (* -1 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))) v)) (+ (* -1/2 (/ (pow cosTheta_i 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/6 (/ (pow cosTheta_i 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))) (* -2 (+ (* -1 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (- (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))) (/ 1 cosTheta_O)))
(* cosTheta_O (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log 1/2) cosTheta_O)))) (/ 1 (* cosTheta_O v))))
(* cosTheta_O (- (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))
(* cosTheta_O (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)))
(* cosTheta_O (+ (/ cosTheta_i v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (/ 1 (* cosTheta_O v))))
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_i)) (/ cosTheta_i (* sinTheta_i v))) (/ 1 (* cosTheta_O (* sinTheta_i v)))))
(* cosTheta_O (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
(* cosTheta_O (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v))) (/ 1 (* cosTheta_O v))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (log (/ 1/2 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v)) cosTheta_O)))))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* 2 (/ (* sinTheta_O sinTheta_i) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_i (+ (* -2 (* sinTheta_i (+ (* -1 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))) (* 2 (/ sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_i (+ (* 2 (/ sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_i (+ (* -2 (* sinTheta_i (+ (* -1/6 (/ (pow sinTheta_O 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (+ (* 1/2 (/ (pow sinTheta_O 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))) v))))) (* -2 (+ (* -1 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))))))))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(- (* cosTheta_O cosTheta_i) 1)
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v)
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))
(/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)
1
(+ 1 (* sinTheta_O sinTheta_i))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (* -1 sinTheta_O) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)))
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log 1/2) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))))) (/ 1 (* sinTheta_i v))))
(* sinTheta_i (- (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ sinTheta_O v)))
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (/ 1 (* sinTheta_i v))))
(* sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(* sinTheta_i (+ (* -1 sinTheta_O) (/ (* cosTheta_O cosTheta_i) sinTheta_i)))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ sinTheta_O (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 sinTheta_O) (/ 1 sinTheta_i))))
(* -1 (* sinTheta_i (+ sinTheta_O (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_i)))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_O (+ (* -2 (* sinTheta_O (+ (* -1 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))) (* 2 (/ sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_O (+ (* 2 (/ sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_O (+ (* -2 (* sinTheta_O (+ (* -1/6 (/ (pow sinTheta_i 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (+ (* 1/2 (/ (pow sinTheta_i 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (/ (* sinTheta_i (+ (* -1 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))) v))))) (* -2 (+ (* -1 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (* -1 sinTheta_i) (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (/ 1 sinTheta_O)))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ sinTheta_i v)))
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)))
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(* sinTheta_O (+ (* -1 sinTheta_i) (/ (* cosTheta_O cosTheta_i) sinTheta_O)))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (/ 1 (* sinTheta_O v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ sinTheta_i (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 sinTheta_i) (/ 1 sinTheta_O))))
(* -1 (* sinTheta_O (+ sinTheta_i (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v)))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ 1/2 v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (log 1/2))))) 1) v)
(/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) (* sinTheta_O sinTheta_i)) v)
(/ (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) v)
(/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v)
(/ (+ (* 6931/10000 v) (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i))))) v)
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) 1) v)
(/ (- (* cosTheta_O cosTheta_i) 1) (* sinTheta_i v))
(/ (- (+ (* 6931/10000 (/ v sinTheta_i)) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i))) 1) v)
(exp (- (/ 1 v) 6931/10000))
(* 1/2 (/ (exp 6931/10000) v))
(/ (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v)
(/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))) v)
(/ (+ (* 1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))) v)
(* 2 (/ v (exp 6931/10000)))
(* v (+ (* -2 (/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000)))) (* 2 (/ 1 (exp 6931/10000)))))
(* v (- (+ (* -1 (/ (+ (* -2 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (pow v 2))) (* 2 (/ 1 (exp 6931/10000)))) (* 2 (/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000))))))
(* v (- (+ (* -1 (/ (+ (* -1 (* (+ (* -2 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (+ (* -1 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3) (exp 6931/10000))) (* 1/3 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3) (exp 6931/10000))))) (pow v 3))) (* 2 (/ 1 (exp 6931/10000)))) (+ (* -2 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (* (pow v 2) (exp 6931/10000)))) (+ (* 2 (/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000)))) (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (* (pow v 2) (exp 6931/10000)))))))
(exp 6931/10000)
(+ (exp 6931/10000) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp 6931/10000) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp 6931/10000) (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))
(- (+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
6931/10000
(exp (+ 6931/10000 (log 1/2)))
(+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))))
(/ (exp (+ 6931/10000 (log 1/2))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))) v)
(+ 6931/10000 (log 1/2))
(/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))
(- (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))))
(- (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))
(- (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (+ (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 3) (exp -6931/10000))))))))) (+ (* 1/6 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (- (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000)) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))) (pow v 3))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))))))
(exp (+ (log 1/2) (log (/ 1 v))))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v)))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))))
(+ (log 1/2) (log (/ 1 v)))
(- (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))
(+ 6931/10000 (/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v))
(/ 6931/10000 sinTheta_i)
(exp -6931/10000)
(+ (exp -6931/10000) (/ (exp -6931/10000) v))
(+ (exp -6931/10000) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v)))
(+ (exp -6931/10000) (+ (* 1/6 (/ (exp -6931/10000) (pow v 3))) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v))))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) (* 1/4 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2))) (* 1/12 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v))) v)) (* -1/2 (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (* v (- (* -2 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000)))) (* 2 (/ 1 (exp 6931/10000))))))
(* -1 (* v (- (* -1 (/ (- (+ (* -1 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (* v (exp 6931/10000)))) (* 2 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (* v (exp 6931/10000))))) (* -2 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) (exp 6931/10000)))) v)) (* 2 (/ 1 (exp 6931/10000))))))
(* -1 (* v (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (* 2 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000)))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)) (+ (* -1/3 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3) (* v (exp 6931/10000)))) (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3) (* v (exp 6931/10000))))) (+ (* -1 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (* 2 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))))) v)) (* -2 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) (exp 6931/10000)))) v)) (* 2 (/ 1 (exp 6931/10000))))))
(+ (exp 6931/10000) (* -1 (/ (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1/2 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* -1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2))) (* -1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v))) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1 (/ (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)))) v))) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v))) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)))) v))) v)))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2))) (* -1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v))) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))
(+ (* -1 (/ (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (exp -6931/10000))) (+ (* -1 (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))) (+ (* -1/6 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))) (* 1/2 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))))) v)) (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000)))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(exp (+ (log -1/2) (log (/ -1 v))))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) v))) v)))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)))) v))) v)))
(+ (log -1/2) (log (/ -1 v)))
(- (+ (log -1/2) (+ (log (/ -1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(+ (log -1/2) (+ (log (/ -1 v)) (/ (* cosTheta_O cosTheta_i) v)))
(+ 6931/10000 (* -1 (/ (* sinTheta_i (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)) (* -1 sinTheta_O))) v)))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1/2 (/ (exp -6931/10000) v))) v)))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1 (/ (+ (* 1/6 (/ (exp -6931/10000) v)) (* 1/2 (exp -6931/10000))) v))) v)))
Outputs
(* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))))
(*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/4 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32))) cosTheta_i (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_i (+ (* 1/12 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/12 binary32))) cosTheta_i (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v)))) cosTheta_i (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))
(/.f32 (+.f32 v v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (* -2 (/ (* cosTheta_O cosTheta_i) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))
(/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_i (+ (* -2 (* cosTheta_i (+ (* -1 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))) (* -2 (/ cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))
(fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_O) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) cosTheta_i (/.f32 cosTheta_O (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))) cosTheta_i (/.f32 (+.f32 v v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_i (+ (* -2 (/ cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_i (+ (* -2 (* cosTheta_i (+ (* -1 (/ (* cosTheta_O (+ (* -1 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))) v)) (+ (* -1/2 (/ (pow cosTheta_O 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/6 (/ (pow cosTheta_O 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))) (* -2 (+ (* -1 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_O 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) (*.f32 v v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) #s(literal -1/3 binary32) (neg.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_O) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) v)))) cosTheta_i (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_O) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)))) cosTheta_i (/.f32 (*.f32 #s(literal -2 binary32) cosTheta_O) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))) cosTheta_i (/.f32 (+.f32 v v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) v) (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_i (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_i (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v)) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) v) (*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_i (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (*.f32 cosTheta_O cosTheta_O)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_i (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_O cosTheta_i)
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))
(exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) v))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) v) (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_i (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_O)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_i (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(- (* -1 (* sinTheta_O sinTheta_i)) 1)
(-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) #s(literal 1 binary32))
(- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)
(-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32))
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v)
(/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)
(+ (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2)))
(fma.f32 (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) (/.f32 cosTheta_O v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))
(-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))
(- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(-.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)) (/.f32 #s(literal 1 binary32) v))
(/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(+ (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000)))))
(/.f32 (fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (*.f32 v v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32))) cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O v) #s(literal 3 binary32)) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/6 binary32) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_O v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32))) cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))) cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) v))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))) cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_O)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))) cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))
(-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(log (/ 1/2 v))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) sinTheta_i)
(+ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) sinTheta_i (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(- 6931/10000 (/ 1 v))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))
(/ (- 6931/10000 (/ 1 v)) sinTheta_i)
(/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) sinTheta_i)
(- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))
(+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v))
(* -1 (* sinTheta_O sinTheta_i))
(*.f32 (neg.f32 sinTheta_O) sinTheta_i)
(+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i))
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v))
(-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) v) #s(literal 1/2 binary32))
(* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))
(/.f32 (+.f32 v v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i))) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(*.f32 (-.f32 (+.f32 (+.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i)) (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 v cosTheta_i))) cosTheta_i)
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 v cosTheta_i))) cosTheta_i)
(exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v)))
(exp.f32 (-.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)) (/.f32 #s(literal 1 binary32) v)))
(* cosTheta_i (- (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))) (/ 1 cosTheta_i)))
(*.f32 (+.f32 cosTheta_O (/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) #s(literal 1 binary32)) cosTheta_i)) cosTheta_i)
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))) v)
(/.f32 (exp.f32 (-.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)) (/.f32 #s(literal 1 binary32) v))) v)
(* cosTheta_i (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log 1/2) cosTheta_i)))) (/ 1 (* cosTheta_i v))))
(*.f32 (-.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) cosTheta_i) (/.f32 sinTheta_i v) (+.f32 (+.f32 (/.f32 (log.f32 #s(literal 1/2 binary32)) cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i))) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) v)) cosTheta_i)
(/ (exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp (- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ (* sinTheta_O sinTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)))
(* cosTheta_i (- (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))))
(*.f32 (+.f32 (/.f32 cosTheta_O v) (-.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (*.f32 (/.f32 sinTheta_i cosTheta_i) (/.f32 sinTheta_O v)))) cosTheta_i)
(* cosTheta_i (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)))
(*.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (/.f32 cosTheta_O v)) cosTheta_i)
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))
(*.f32 (fma.f32 sinTheta_i (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) cosTheta_i) (/.f32 cosTheta_O v)) cosTheta_i)
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (/ 1 (* cosTheta_i v))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i)) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) v)) cosTheta_i)
(/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))
(*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v))
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_i)) (/ cosTheta_O (* sinTheta_i v))) (/ 1 (* cosTheta_i (* sinTheta_i v)))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_O (*.f32 sinTheta_i v)) (/.f32 (/.f32 #s(literal 6931/10000 binary32) cosTheta_i) sinTheta_i)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 sinTheta_i cosTheta_i) v))) cosTheta_i)
(* cosTheta_i (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -1 binary32) cosTheta_O) cosTheta_i)
(* cosTheta_i (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v))) (/ 1 (* cosTheta_i v))))
(*.f32 (-.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) cosTheta_i) (/.f32 sinTheta_i v) (+.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i))) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) v)) cosTheta_i)
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_i) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_i) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v)))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) #s(literal 1 binary32)) cosTheta_i) #s(literal -1 binary32) (neg.f32 cosTheta_O)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)) cosTheta_i) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_i) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (log (/ 1/2 v)) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal -1 binary32) (fma.f32 sinTheta_i (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) cosTheta_i) (/.f32 cosTheta_O v))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) cosTheta_i) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) v)) cosTheta_i) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_i v))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 sinTheta_O (/.f32 sinTheta_i cosTheta_i) (neg.f32 cosTheta_O)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v)) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)) cosTheta_i) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v)))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/4 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v)) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32))) cosTheta_O (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_O (+ (* 1/12 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/12 binary32))) cosTheta_O (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v)))) cosTheta_O (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_O (+ (* -2 (* cosTheta_O (+ (* -1 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))) (* -2 (/ cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))))))
(fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) cosTheta_O (/.f32 cosTheta_i (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))) cosTheta_O (/.f32 (+.f32 v v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(+ (* 2 (/ v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_O (+ (* -2 (/ cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (* cosTheta_O (+ (* -2 (* cosTheta_O (+ (* -1 (/ (* cosTheta_i (+ (* -1 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))) v)) (+ (* -1/2 (/ (pow cosTheta_i 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/6 (/ (pow cosTheta_i 3) (* (pow v 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))) (* -2 (+ (* -1 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))) (* 1/2 (/ (pow cosTheta_i 2) (* v (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 cosTheta_i #s(literal 3 binary32)) (*.f32 v v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) #s(literal -1/3 binary32) (neg.f32 (*.f32 cosTheta_i (/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) v)))) cosTheta_O (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)))) cosTheta_O (/.f32 (*.f32 #s(literal -2 binary32) cosTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))) cosTheta_O (/.f32 (+.f32 v v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) v) (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_O (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_O (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) v) (*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_O (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))) cosTheta_O (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) v) (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_O (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_O (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (*.f32 v v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32))) cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000)))))) (/ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (/.f32 cosTheta_i (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 (fma.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_i v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/6 binary32))) cosTheta_O)) cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))) cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(+ (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))) cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(*.f32 (-.f32 (+.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 v cosTheta_O))) cosTheta_O)
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 v cosTheta_O))) cosTheta_O)
(* cosTheta_O (- (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))) (/ 1 cosTheta_O)))
(*.f32 (+.f32 cosTheta_i (/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) #s(literal 1 binary32)) cosTheta_O)) cosTheta_O)
(* cosTheta_O (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log 1/2) cosTheta_O)))) (/ 1 (* cosTheta_O v))))
(*.f32 (-.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) cosTheta_O) (/.f32 sinTheta_i v) (+.f32 (+.f32 (/.f32 (log.f32 #s(literal 1/2 binary32)) cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O))) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) v)) cosTheta_O)
(* cosTheta_O (- (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))
(*.f32 (+.f32 (/.f32 cosTheta_i v) (-.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (*.f32 (/.f32 sinTheta_i cosTheta_O) (/.f32 sinTheta_O v)))) cosTheta_O)
(* cosTheta_O (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)))
(*.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (/.f32 cosTheta_i v)) cosTheta_O)
(* cosTheta_O (+ (/ cosTheta_i v) (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))
(*.f32 (fma.f32 sinTheta_i (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) cosTheta_O) (/.f32 cosTheta_i v)) cosTheta_O)
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (/ 1 (* cosTheta_O v))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) v)) cosTheta_O)
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_i)) (/ cosTheta_i (* sinTheta_i v))) (/ 1 (* cosTheta_O (* sinTheta_i v)))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i (*.f32 sinTheta_i v)) (/.f32 (/.f32 #s(literal 6931/10000 binary32) cosTheta_O) sinTheta_i)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 sinTheta_i cosTheta_O) v))) cosTheta_O)
(* cosTheta_O (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
(*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) #s(literal -1 binary32) cosTheta_i) cosTheta_O)
(* cosTheta_O (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v))) (/ 1 (* cosTheta_O v))))
(*.f32 (-.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) cosTheta_O) (/.f32 sinTheta_i v) (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O))) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) v)) cosTheta_O)
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_O) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_O) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v)))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) #s(literal 1 binary32)) cosTheta_O) #s(literal -1 binary32) (neg.f32 cosTheta_i)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (-.f32 (+.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (log (/ 1/2 v)) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (log (/ 1/2 v)) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v)))) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal -1 binary32) (fma.f32 sinTheta_i (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) cosTheta_O) (/.f32 cosTheta_i v))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (/ 1 v)) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_i v))) (* -1 (/ (- (* 6931/10000 (/ 1 sinTheta_i)) (/ 1 (* sinTheta_i v))) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) v)) cosTheta_O) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i v))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 sinTheta_O (/.f32 sinTheta_i cosTheta_O) (neg.f32 cosTheta_i)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v)) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v)))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v))
(*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) v) (*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_O (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32))) sinTheta_i (*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/12 binary32))) sinTheta_i (*.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_O (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v)))) sinTheta_i (*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))
(/.f32 (+.f32 v v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* 2 (/ (* sinTheta_O sinTheta_i) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))
(*.f32 #s(literal 2 binary32) (/.f32 (+.f32 v (*.f32 sinTheta_O sinTheta_i)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_i (+ (* -2 (* sinTheta_i (+ (* -1 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))) (* 2 (/ sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) sinTheta_i) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) (/.f32 (+.f32 sinTheta_O sinTheta_O) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))) sinTheta_i (/.f32 (+.f32 v v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_i (+ (* 2 (/ sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_i (+ (* -2 (* sinTheta_i (+ (* -1/6 (/ (pow sinTheta_O 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (+ (* 1/2 (/ (pow sinTheta_O 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))) v))))) (* -2 (+ (* -1 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_O 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (+.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 #s(literal 1/2 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) (*.f32 v v))) (*.f32 sinTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) v))) sinTheta_i (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)))) sinTheta_i (/.f32 (+.f32 sinTheta_O sinTheta_O) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))) sinTheta_i (/.f32 (+.f32 v v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) v)))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) v) #s(literal -1 binary32) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) v) (neg.f32 (*.f32 sinTheta_O (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v)))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_i (neg.f32 (*.f32 sinTheta_O (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v)))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))) v) #s(literal -1 binary32) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))) v) (neg.f32 (*.f32 sinTheta_O (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v)))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) (*.f32 sinTheta_O sinTheta_O)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_i (neg.f32 (*.f32 sinTheta_O (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v)))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(+.f32 #s(literal 6931/10000 binary32) (-.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) v) #s(literal -1 binary32) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) v) (neg.f32 (*.f32 sinTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)))) sinTheta_i (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (*.f32 sinTheta_O sinTheta_O)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_i (neg.f32 (*.f32 sinTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)))) sinTheta_i (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(- (* cosTheta_O cosTheta_i) 1)
(-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v)
(/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v) (/.f32 sinTheta_O v)))) sinTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/6 binary32))) sinTheta_i (neg.f32 (*.f32 (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v) (/.f32 sinTheta_O v)))) sinTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))
(/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000)))
(exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* v (exp (- (/ 1 v) 6931/10000))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal -1 binary32) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (*.f32 v v)) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (/.f32 sinTheta_O v)))) sinTheta_i (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) sinTheta_i) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (/.f32 sinTheta_O v) #s(literal 3 binary32))) #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32))) sinTheta_i (neg.f32 (*.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (/.f32 sinTheta_O v)))) sinTheta_i (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))
(*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) v)))
(fma.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) v) (neg.f32 (*.f32 sinTheta_O (/.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) v)))) sinTheta_i (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 sinTheta_O sinTheta_O)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_i (neg.f32 (*.f32 sinTheta_O (/.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) v)))) sinTheta_i (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)))
(+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)
(/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)) sinTheta_i)
1
#s(literal 1 binary32)
(+ 1 (* sinTheta_O sinTheta_i))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_i) (*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) sinTheta_i)
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i)
(* sinTheta_i (- (+ (* -1 sinTheta_O) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)))
(*.f32 (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i)) sinTheta_i)
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log 1/2) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))))) (/ 1 (* sinTheta_i v))))
(*.f32 (-.f32 (fma.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32) (+.f32 (/.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) sinTheta_i) (*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v)))) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) v)) sinTheta_i)
(* sinTheta_i (- (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ sinTheta_O v)))
(*.f32 (-.f32 (fma.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v) (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) sinTheta_i)) (/.f32 sinTheta_O v)) sinTheta_i)
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (/ 1 (* sinTheta_i v))))
(*.f32 (fma.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v))) sinTheta_i)
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) sinTheta_i)
(* sinTheta_i (+ (* -1 sinTheta_O) (/ (* cosTheta_O cosTheta_i) sinTheta_i)))
(*.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_i) (neg.f32 sinTheta_O)) sinTheta_i)
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))) sinTheta_i) (/.f32 sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)) sinTheta_i)) (/.f32 (neg.f32 sinTheta_O) v)))
(* -1 (* sinTheta_i (+ sinTheta_O (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)))))
(*.f32 (neg.f32 sinTheta_i) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) #s(literal -1 binary32) sinTheta_O))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(*.f32 (neg.f32 sinTheta_i) (fma.f32 (/.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)) sinTheta_i) #s(literal -1 binary32) (/.f32 sinTheta_O v)))
(* -1 (* sinTheta_i (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_i) (/.f32 sinTheta_O v))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(*.f32 (neg.f32 sinTheta_i) (fma.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)) sinTheta_i) #s(literal -1 binary32) (/.f32 sinTheta_O v)))
(* -1 (* sinTheta_i (- (* -1 sinTheta_O) (/ 1 sinTheta_i))))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))
(* -1 (* sinTheta_i (+ sinTheta_O (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_i)))))
(*.f32 (neg.f32 sinTheta_i) (fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_i) #s(literal -1 binary32) sinTheta_O))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v)) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32))) sinTheta_O (*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/12 binary32))) sinTheta_O (*.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v)))) sinTheta_O (*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_O (+ (* -2 (* sinTheta_O (+ (* -1 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))) (* 2 (/ sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) sinTheta_O) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) (/.f32 (+.f32 sinTheta_i sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))) sinTheta_O (/.f32 (+.f32 v v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))))
(+ (* 2 (/ v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_O (+ (* 2 (/ sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (* sinTheta_O (+ (* -2 (* sinTheta_O (+ (* -1/6 (/ (pow sinTheta_i 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (+ (* 1/2 (/ (pow sinTheta_i 3) (* (pow v 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (/ (* sinTheta_i (+ (* -1 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))) v))))) (* -2 (+ (* -1 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))) (* 1/2 (/ (pow sinTheta_i 2) (* v (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (+.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32)) (*.f32 #s(literal 1/2 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32)))) (*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) (*.f32 v v))) (*.f32 sinTheta_i (/.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) v))) sinTheta_O (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)))) sinTheta_O (/.f32 (+.f32 sinTheta_i sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))) sinTheta_O (/.f32 (+.f32 v v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) v) (neg.f32 (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v)))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (neg.f32 (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))) v)))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))) v) (neg.f32 (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v)))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (neg.f32 (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v)))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) v) (neg.f32 (*.f32 sinTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)))) sinTheta_O (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (neg.f32 (*.f32 sinTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)))) sinTheta_O (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)))) sinTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/6 binary32))) sinTheta_O (neg.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)))) sinTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (*.f32 v v)) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (/.f32 sinTheta_i v) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))) sinTheta_O (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (- (/ 1 v) 6931/10000))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 3) (exp (- (/ 1 v) 6931/10000))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (- (/ 1 v) 6931/10000))))))))) (/ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (exp (- (/ 1 v) 6931/10000))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))) #s(literal -1/6 binary32))) sinTheta_O (neg.f32 (*.f32 (/.f32 sinTheta_i v) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))) sinTheta_O (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) v) (neg.f32 (*.f32 sinTheta_i (/.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) v)))) sinTheta_O (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)))
(+ (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (neg.f32 (*.f32 sinTheta_i (/.f32 (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)) v)))) sinTheta_O (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v)))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(*.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) sinTheta_i)
(+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))))
(fma.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) sinTheta_i (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(*.f32 (-.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) v)) sinTheta_O)
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(*.f32 (-.f32 (fma.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) sinTheta_O)) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) v)) sinTheta_O)
(* sinTheta_O (- (+ (* -1 sinTheta_i) (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (/ 1 sinTheta_O)))
(*.f32 (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_O)) sinTheta_O)
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v))))
(*.f32 (-.f32 (fma.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32) (+.f32 (/.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) sinTheta_O) (*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v)))) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) v)) sinTheta_O)
(* sinTheta_O (- (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ sinTheta_i v)))
(*.f32 (-.f32 (fma.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v) (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) sinTheta_O)) (/.f32 sinTheta_i v)) sinTheta_O)
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)))
(*.f32 (fma.f32 sinTheta_i (/.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O)
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) sinTheta_O)
(* sinTheta_O (+ (* -1 sinTheta_i) (/ (* cosTheta_O cosTheta_i) sinTheta_O)))
(*.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_O) (neg.f32 sinTheta_i)) sinTheta_O)
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (/ 1 (* sinTheta_O v))))
(*.f32 (-.f32 (fma.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32) (fma.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) sinTheta_O))) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) v)) sinTheta_O)
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_i) v)))
(* -1 (* sinTheta_O (+ sinTheta_i (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_O) #s(literal -1 binary32) sinTheta_i))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_i v)))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v))))
(* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v)))) sinTheta_O)) (/ sinTheta_i v))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 sinTheta_i (/.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) sinTheta_O)) #s(literal -1 binary32) (/.f32 sinTheta_i v)))
(* -1 (* sinTheta_O (- (* -1 sinTheta_i) (/ 1 sinTheta_O))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) sinTheta_O)))
(* -1 (* sinTheta_O (+ sinTheta_i (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_O) #s(literal -1 binary32) sinTheta_i))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_i v)))
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v)))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (fma.f32 (+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) v (*.f32 cosTheta_O cosTheta_i)) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
(/ 1/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (fma.f32 #s(literal 6931/10000 binary32) v (*.f32 cosTheta_O cosTheta_i)) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (log 1/2))))) 1) v)
(/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) v (*.f32 cosTheta_O cosTheta_i))) #s(literal 1 binary32)) v)
(/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) (* sinTheta_O sinTheta_i)) v)
(/.f32 (-.f32 (fma.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) v (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)) v)
(/ (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) v)
(/.f32 (fma.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) v (*.f32 cosTheta_O cosTheta_i)) v)
(/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v)
(*.f32 sinTheta_i (/.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) v))
(/ (+ (* 6931/10000 v) (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i))))) v)
(/.f32 (fma.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) sinTheta_i (*.f32 #s(literal 6931/10000 binary32) v)) v)
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) 1) v)
(/.f32 (-.f32 (fma.f32 #s(literal 6931/10000 binary32) v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)
(/ (- (* cosTheta_O cosTheta_i) 1) (* sinTheta_i v))
(/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)
(/ (- (+ (* 6931/10000 (/ v sinTheta_i)) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)) v)
(/.f32 (/.f32 (-.f32 (fma.f32 #s(literal 6931/10000 binary32) v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) sinTheta_i) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i))) 1) v)
(/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 #s(literal 6931/10000 binary32) v (*.f32 cosTheta_O cosTheta_i))) #s(literal 1 binary32)) v)
(exp (- (/ 1 v) 6931/10000))
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(* 1/2 (/ (exp 6931/10000) v))
(*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32))
(/ (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (exp.f32 #s(literal 6931/10000 binary32)))) v)
(/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))) v)
(/.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) v) (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v)) #s(literal 1/4 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (exp.f32 #s(literal 6931/10000 binary32))))) v)
(/ (+ (* 1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))) v)
(/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32))) #s(literal 1/12 binary32) (fma.f32 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) v) (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v)) #s(literal 1/4 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (exp.f32 #s(literal 6931/10000 binary32)))))) v)
(* 2 (/ v (exp 6931/10000)))
(*.f32 (/.f32 v (exp.f32 #s(literal 6931/10000 binary32))) #s(literal 2 binary32))
(* v (+ (* -2 (/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000)))) (* 2 (/ 1 (exp 6931/10000)))))
(*.f32 (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) v)) #s(literal -2 binary32) (/.f32 #s(literal 2 binary32) (exp.f32 #s(literal 6931/10000 binary32)))) v)
(* v (- (+ (* -1 (/ (+ (* -2 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (pow v 2))) (* 2 (/ 1 (exp 6931/10000)))) (* 2 (/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000))))))
(*.f32 (-.f32 (fma.f32 (exp.f32 #s(literal -6931/10000 binary32)) #s(literal 2 binary32) (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) v)))) (*.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (exp.f32 #s(literal 6931/10000 binary32))))) v)
(* v (- (+ (* -1 (/ (+ (* -1 (* (+ (* -2 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (+ (* -1 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3) (exp 6931/10000))) (* 1/3 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3) (exp 6931/10000))))) (pow v 3))) (* 2 (/ 1 (exp 6931/10000)))) (+ (* -2 (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (* (pow v 2) (exp 6931/10000)))) (+ (* 2 (/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000)))) (/ (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2) (* (pow v 2) (exp 6931/10000)))))))
(*.f32 (-.f32 (fma.f32 (exp.f32 #s(literal -6931/10000 binary32)) #s(literal 2 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 3 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) #s(literal -2/3 binary32) (neg.f32 (*.f32 (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))))) (pow.f32 v #s(literal 3 binary32))))) (fma.f32 (/.f32 #s(literal -2 binary32) (*.f32 v v)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (fma.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 v v)))))) v)
(exp 6931/10000)
(exp.f32 #s(literal 6931/10000 binary32))
(+ (exp 6931/10000) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp 6931/10000) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+.f32 (fma.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp 6931/10000) (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(+.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (exp.f32 #s(literal 6931/10000 binary32)))
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))
(+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))
(+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32))
(- (+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (neg.f32 (log.f32 v)))) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
6931/10000
#s(literal 6931/10000 binary32)
(exp (+ 6931/10000 (log 1/2)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))
(+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))
(fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))
(fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) v) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal 2 binary32)) v) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))))
(fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) v) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal 2 binary32)) v) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v)))))
(/ (exp (+ 6931/10000 (log 1/2))) v)
(*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32))
(/ (+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)) v)
(/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v)
(/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) v) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal 2 binary32)) v) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v)))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))) v)
(/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) v) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal 2 binary32)) v) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))))) v)
(+ 6931/10000 (log 1/2))
(+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32))
(/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))
(/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal -6931/10000 binary32)))
(- (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))))
(-.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (exp.f32 #s(literal -6931/10000 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) v) v)))
(- (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000)))))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))
(-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) (+.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) v) v) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal -6931/10000 binary32))))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) v) v)) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) v)) (exp.f32 #s(literal -6931/10000 binary32)))))
(- (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 2) (exp -6931/10000)))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000)) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000))) (+ (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* v (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 3) (exp -6931/10000))))))))) (+ (* 1/6 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 2) (exp -6931/10000)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (* (pow v 3) (exp -6931/10000)))) (+ (* 1/2 (/ (- (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000)) (/ (exp (+ (log 1/2) (log (/ 1 v)))) (exp -6931/10000))) (pow v 3))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* v (exp -6931/10000))) (+ (/ (exp (+ (log 1/2) (log (/ 1 v)))) (* (pow v 3) (exp -6931/10000))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (* (pow v 2) (exp -6931/10000))))))))))
(-.f32 (+.f32 (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 3 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (exp.f32 #s(literal -6931/10000 binary32)) (pow.f32 v #s(literal 3 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) (+.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) v) v))) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) (pow.f32 v #s(literal 3 binary32)))) (exp.f32 #s(literal -6931/10000 binary32)))))) (fma.f32 (/.f32 #s(literal 1/6 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (pow.f32 v #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal -6931/10000 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) v) v)) (fma.f32 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal -6931/10000 binary32)))) #s(literal 1/2 binary32) (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal -6931/10000 binary32)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) v) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (pow.f32 v #s(literal 3 binary32)))) (exp.f32 #s(literal -6931/10000 binary32)))))))))
(exp (+ (log 1/2) (log (/ 1 v))))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))))
(+ (exp (+ (log 1/2) (log (/ 1 v)))) (+ (* 1/6 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (/ (* (exp (+ (log 1/2) (log (/ 1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)))))
(+ (log 1/2) (log (/ 1 v)))
(fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32)))
(- (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (neg.f32 (log.f32 v))) (log.f32 #s(literal 1/2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))
(+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (neg.f32 (log.f32 v))) (log.f32 #s(literal 1/2 binary32)))
(+ 6931/10000 (/ (* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i)))) v))
(fma.f32 sinTheta_i (/.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) v) #s(literal 6931/10000 binary32))
(/ 6931/10000 sinTheta_i)
(/.f32 #s(literal 6931/10000 binary32) sinTheta_i)
(exp -6931/10000)
(exp.f32 #s(literal -6931/10000 binary32))
(+ (exp -6931/10000) (/ (exp -6931/10000) v))
(+.f32 (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v) (exp.f32 #s(literal -6931/10000 binary32)))
(+ (exp -6931/10000) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v)))
(+.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v) (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v)) (exp.f32 #s(literal -6931/10000 binary32)))
(+ (exp -6931/10000) (+ (* 1/6 (/ (exp -6931/10000) (pow v 3))) (+ (* 1/2 (/ (exp -6931/10000) (pow v 2))) (/ (exp -6931/10000) v))))
(+.f32 (fma.f32 (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v) (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v))) (exp.f32 #s(literal -6931/10000 binary32)))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v))) v))
(neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (exp.f32 #s(literal 6931/10000 binary32))) v) #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) (* 1/4 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v))) v)) (* -1/2 (exp 6931/10000))) v))
(neg.f32 (/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 2 binary32)) v)) #s(literal 1/4 binary32) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2))) (* 1/12 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v))) v)) (* -1/2 (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(neg.f32 (/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (exp.f32 #s(literal 6931/10000 binary32))) #s(literal -1/2 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 3 binary32)) v)) #s(literal 1/12 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 2 binary32)))) v))) v))) v))
(* -1 (* v (- (* -2 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) (* v (exp 6931/10000)))) (* 2 (/ 1 (exp 6931/10000))))))
(neg.f32 (*.f32 (fma.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) v)) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 #s(literal -6931/10000 binary32)))) v))
(* -1 (* v (- (* -1 (/ (- (+ (* -1 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (* v (exp 6931/10000)))) (* 2 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (* v (exp 6931/10000))))) (* -2 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) (exp 6931/10000)))) v)) (* 2 (/ 1 (exp 6931/10000))))))
(neg.f32 (*.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 2 binary32)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) v)) #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (exp.f32 #s(literal 6931/10000 binary32))))) v) #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 #s(literal -6931/10000 binary32)))) v))
(* -1 (* v (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (* 2 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000)))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)) (+ (* -1/3 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3) (* v (exp 6931/10000)))) (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3) (* v (exp 6931/10000))))) (+ (* -1 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))) (* 2 (/ (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2) (exp 6931/10000))))) v)) (* -2 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) (exp 6931/10000)))) v)) (* 2 (/ 1 (exp 6931/10000))))))
(neg.f32 (*.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2/3 binary32) (/.f32 (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 3 binary32)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) v)) (neg.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) #s(literal 1 binary32)) (/.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v)))) (*.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) #s(literal 1 binary32))) v) #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (exp.f32 #s(literal 6931/10000 binary32))))) v) #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 #s(literal -6931/10000 binary32)))) v))
(+ (exp 6931/10000) (* -1 (/ (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(fma.f32 (/.f32 (*.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (exp.f32 #s(literal 6931/10000 binary32))) v) #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1/2 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(fma.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32) (*.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (exp.f32 #s(literal 6931/10000 binary32)))) v) #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp 6931/10000) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(fma.f32 (/.f32 (fma.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (exp.f32 #s(literal 6931/10000 binary32)) (neg.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 3 binary32)) v)) #s(literal -1/6 binary32) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 2 binary32)))) v))) v) #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(fma.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)) (neg.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(fma.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)) (neg.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(fma.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)) (neg.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (neg.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 3 binary32)) v)) #s(literal -1/6 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)))) (pow.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 2 binary32)))) v))) v)))
(+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))))
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (fma.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) v))))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* -1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (exp.f32 #s(literal 6931/10000 binary32)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(neg.f32 (/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) v)) #s(literal 1/4 binary32) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2))) (* -1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v))) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(neg.f32 (/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (neg.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 3 binary32)) v)) #s(literal -1/12 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)))) v))) v))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v))) v)))
(fma.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32) (neg.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))))) v) #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1 (/ (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)))) v))) v)))
(fma.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 3 binary32)) v)) #s(literal 1/6 binary32) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)))) v))) v) #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v))) v)))
(fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (neg.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32))) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)))) v))) v)))
(fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal 3 binary32)) v)) #s(literal 1/6 binary32))) v))) v)))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v))
(neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal 2 binary32)) v)) #s(literal 1/2 binary32) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)))) v))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2))) (* -1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v))) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal 3 binary32)) v)) #s(literal -1/6 binary32))) v))) v))) v))
(/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))
(+ (* -1 (/ (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(fma.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))) v) #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(fma.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32))) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal 1/2 binary32)) (fma.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal 1/2 binary32) (neg.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))))))) v)) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))) v) #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))
(+ (* -1 (/ (- (+ (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) (exp -6931/10000))) (+ (* -1 (- (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))) (+ (* -1/6 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))) (* 1/2 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))))))) v)) (* 1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) (exp -6931/10000)))) (+ (* -1 (- (* -1 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) (exp -6931/10000))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) (* 1/2 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000))))) v))) (* -1 (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))) v)) (/ (exp (+ (log -1/2) (log (/ -1 v)))) (exp -6931/10000)))
(fma.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32))) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal 1/2 binary32) (neg.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 3 binary32))) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal -1/6 binary32)) (fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32))) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal 1/2 binary32)) (fma.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal 1/2 binary32) (neg.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))))))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal -1/6 binary32))))) v))) (fma.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))) #s(literal 1/2 binary32) (neg.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) (exp.f32 #s(literal -6931/10000 binary32))) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32)))))))) v)) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))) v) #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (exp.f32 #s(literal -6931/10000 binary32))))
(exp (+ (log -1/2) (log (/ -1 v))))
(*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))) v))
(fma.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v)))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)) v))) v)))
(fma.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32) (neg.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))))) v)))
(+ (exp (+ (log -1/2) (log (/ -1 v)))) (* -1 (/ (+ (* -1 (* (exp (+ (log -1/2) (log (/ -1 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp (+ (log -1/2) (log (/ -1 v)))) (pow (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 2)))) v))) v)))
(fma.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (/.f32 (fma.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 3 binary32)) v)) #s(literal 1/6 binary32) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32))) #s(literal 1/2 binary32))) v))) v)))
(+ (log -1/2) (log (/ -1 v)))
(+.f32 (log.f32 (/.f32 #s(literal -1 binary32) v)) (log.f32 #s(literal -1/2 binary32)))
(- (+ (log -1/2) (+ (log (/ -1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ (* sinTheta_O sinTheta_i) v))
(-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 #s(literal -1/2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(+ (log -1/2) (+ (log (/ -1 v)) (/ (* cosTheta_O cosTheta_i) v)))
(+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 #s(literal -1/2 binary32)))
(+ 6931/10000 (* -1 (/ (* sinTheta_i (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)) (* -1 sinTheta_O))) v)))
(fma.f32 (*.f32 sinTheta_i (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) sinTheta_O)) v)) #s(literal -1 binary32) #s(literal 6931/10000 binary32))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1/2 (/ (exp -6931/10000) v))) v)))
(fma.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v) #s(literal -1/2 binary32) (neg.f32 (exp.f32 #s(literal -6931/10000 binary32)))) v) #s(literal -1 binary32) (exp.f32 #s(literal -6931/10000 binary32)))
(+ (exp -6931/10000) (* -1 (/ (+ (* -1 (exp -6931/10000)) (* -1 (/ (+ (* 1/6 (/ (exp -6931/10000) v)) (* 1/2 (exp -6931/10000))) v))) v)))
(fma.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 #s(literal -6931/10000 binary32)) v) #s(literal 1/6 binary32) (*.f32 (exp.f32 #s(literal -6931/10000 binary32)) #s(literal 1/2 binary32))) v) #s(literal -1 binary32) (neg.f32 (exp.f32 #s(literal -6931/10000 binary32)))) v) #s(literal -1 binary32) (exp.f32 #s(literal -6931/10000 binary32)))

rewrite255.0ms (1.8%)

Memory
1.5MiB live, 371.1MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069494
0109470
1478447
24002447
08129447
Stop Event
iter limit
node limit
iter limit
Counts
27 → 500
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))
(exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(/.f32 #s(literal 1/2 binary32) v)
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32))))
(-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))) v)
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
#s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v))
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
Outputs
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (neg.f32 v) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1 binary32)) #s(literal -1 binary32)) (pow.f32 (*.f32 #s(literal -2 binary32) v) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1 binary32)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(*.f32 (*.f32 #s(literal 1 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32)))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) v)
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))))
(/.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(pow.f32 (*.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32))
(+.f32 (cosh.f32 (log.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))) (sinh.f32 (log.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))))
(+.f32 (*.f32 (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))))
(neg.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (neg.f32 v) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1 binary32)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(literal -2 binary32) v) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 v #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) #s(literal 1 binary32)) (pow.f32 v #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32)) (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) (neg.f32 v))
(*.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(*.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) v)
(*.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) v)
(*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(*.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))))
(*.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (neg.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) (neg.f32 (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(pow.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1 binary32))
(+.f32 (cosh.f32 (log.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (log.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v)))))
(exp.f32 (-.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (*.f32 (log.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v))))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))))
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (neg.f32 v) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1 binary32)) #s(literal -1 binary32)) (pow.f32 (*.f32 #s(literal -2 binary32) v) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1 binary32)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(*.f32 (*.f32 #s(literal 1 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32)))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)))
(*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) v)
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))))
(/.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(pow.f32 (*.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal 1 binary32))
(+.f32 (cosh.f32 (log.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))) (sinh.f32 (log.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))))
(+.f32 (*.f32 (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))))
(neg.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) #s(literal 2 binary32)) (*.f32 (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(pow.f32 (exp.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) #s(literal 1 binary32))
(+.f32 (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(+.f32 (cosh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (sinh.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))
(exp.f32 (neg.f32 (neg.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))))
(exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)))
(/.f32 (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(literal 2 binary32)) (*.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))
(+.f32 (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(+.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))
(*.f32 cosTheta_O (*.f32 cosTheta_i #s(literal 1 binary32)))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i (*.f32 cosTheta_O #s(literal 1 binary32)))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1/2 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32)) v)
(fma.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(+.f32 (*.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(+.f32 (/.f32 (cosh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) v) (/.f32 (sinh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) v))
(exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 6931/10000 binary32)))
(neg.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1/2 binary32)) v))
(neg.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32)) (neg.f32 v)))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (neg.f32 v)))
(/.f32 #s(literal 1/2 binary32) v)
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) v)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1 binary32))
(+.f32 (cosh.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(neg.f32 (/.f32 #s(literal -1/2 binary32) v))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))) (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))))
(*.f32 (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))) (exp.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))))
(*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))
(/.f32 (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(/.f32 (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))))
(/.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (exp.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(/.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (exp.f32 (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(+.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(+.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))) (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) (neg.f32 (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) (neg.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32))) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (neg.f32 v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (neg.f32 v) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (*.f32 v v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (*.f32 v v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))) (*.f32 (*.f32 v v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (*.f32 v v) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))))
(/.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 v (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 v (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))) (*.f32 v (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 v (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))
(-.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(+.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))) (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(+.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(*.f32 (exp.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(*.f32 (exp.f32 (/.f32 (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32)) (fma.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 #s(literal 1/2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))))) (exp.f32 (/.f32 (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 #s(literal 1/2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(*.f32 (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32)))))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 1/2 binary32)))
(*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 (/.f32 (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32)))))) (exp.f32 (/.f32 (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32)))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (sinh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))
(fma.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32) (*.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (*.f32 #s(literal 1/2 binary32) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(+.f32 (*.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32)) (*.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 #s(literal 1/2 binary32) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(+.f32 (sinh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (cosh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(+.f32 (cosh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (sinh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(exp.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))) (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))) (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))) (/.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (fma.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (+.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))) (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))) (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))))
(-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)))
(-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))
(-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_i))
(-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_i (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(fma.f32 sinTheta_O (neg.f32 sinTheta_i) (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)))
(fma.f32 sinTheta_i (neg.f32 sinTheta_O) (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)))
(fma.f32 cosTheta_O (*.f32 cosTheta_i #s(literal 1 binary32)) (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(fma.f32 cosTheta_O cosTheta_i (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(fma.f32 cosTheta_i (*.f32 cosTheta_O #s(literal 1 binary32)) (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(fma.f32 cosTheta_i cosTheta_O (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(+.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)))
(+.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(+.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1/2 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32)) v)
(fma.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(+.f32 (*.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(+.f32 (/.f32 (cosh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) v) (/.f32 (sinh.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) v))
(exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 6931/10000 binary32)))
(neg.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1/2 binary32)) v))
(neg.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32)) (neg.f32 v)))
(/.f32 (-.f32 (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))) (-.f32 (log.f32 #s(literal 1/2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 #s(literal 1/2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(/.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 3 binary32))) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 #s(literal 1/2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 #s(literal 1/2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32))) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32)))))
(/.f32 (+.f32 (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (log.f32 #s(literal 2 binary32)) (log.f32 #s(literal 2 binary32)) (-.f32 (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (*.f32 (log.f32 #s(literal 1/2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))))
(/.f32 (+.f32 (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 #s(literal 1/2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))))) (/.f32 (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))))))
(+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(+.f32 (/.f32 (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32)) (fma.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 #s(literal 1/2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 #s(literal 1/2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)))))
(+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 6931/10000 binary32))
(+.f32 (log.f32 #s(literal 1/2 binary32)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))))
(+.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) (log.f32 #s(literal 1/2 binary32)))
(+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 #s(literal 1/2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(*.f32 (exp.f32 (-.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (/.f32 #s(literal 1 binary32) v))) (exp.f32 #s(literal 6931/10000 binary32)))
(/.f32 (neg.f32 (neg.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))) (neg.f32 (neg.f32 (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (neg.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))) (neg.f32 (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(+.f32 (/.f32 (cosh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (/.f32 (sinh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+.f32 (cosh.f32 (-.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (sinh.f32 (-.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(exp.f32 (-.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(neg.f32 (/.f32 (neg.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(neg.f32 (/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (neg.f32 (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 2 binary32)) (*.f32 (cosh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))))
(+.f32 (sinh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (cosh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(+.f32 (cosh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
#s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32))) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))))
(-.f32 (fma.f32 (/.f32 cosTheta_O v) cosTheta_i #s(literal 0 binary32)) (log.f32 (*.f32 #s(literal 2 binary32) v)))
(-.f32 (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 #s(literal 1/2 binary32))) (log.f32 v))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (/.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (neg.f32 (/.f32 cosTheta_i v)) cosTheta_O))
(-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 #s(literal -1 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)))))
(+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(*.f32 sinTheta_i (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32))) sinTheta_i) (+.f32 (/.f32 sinTheta_O v) (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O v) #s(literal 3 binary32))) sinTheta_i) (fma.f32 (/.f32 sinTheta_O v) (+.f32 (/.f32 sinTheta_O v) (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)) (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) sinTheta_i) (*.f32 sinTheta_i v))
(/.f32 (*.f32 sinTheta_i (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32)))) (+.f32 (/.f32 sinTheta_O v) (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)))
(/.f32 (*.f32 sinTheta_i (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O v) #s(literal 3 binary32)))) (fma.f32 (/.f32 sinTheta_O v) (+.f32 (/.f32 sinTheta_O v) (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)) (pow.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) #s(literal 2 binary32))))
(/.f32 (*.f32 sinTheta_i (fma.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (*.f32 sinTheta_i v))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) (neg.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (-.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(+.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 3 binary32)) (-.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (-.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) #s(literal 2 binary32))) (-.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) (/.f32 #s(literal 6931/10000 binary32) sinTheta_i)))
(/.f32 (+.f32 (pow.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) #s(literal 3 binary32)) (/.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32)))) (+.f32 (pow.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) #s(literal 2 binary32)) (*.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) (/.f32 #s(literal 6931/10000 binary32) sinTheta_i)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))) (neg.f32 (neg.f32 sinTheta_i)))
(/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i (*.f32 sinTheta_i #s(literal 6931/10000 binary32))) (*.f32 sinTheta_i sinTheta_i))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) sinTheta_i))
(/.f32 (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (neg.f32 sinTheta_i))
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i)
(+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i))
(+.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) sinTheta_i) (/.f32 #s(literal 6931/10000 binary32) sinTheta_i))
(neg.f32 (/.f32 (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) sinTheta_i))
(neg.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) (neg.f32 sinTheta_i)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_i))))
(/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_i))))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_i)))
(-.f32 (/.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 sinTheta_O (*.f32 sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(fma.f32 sinTheta_i (*.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_i))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_i))))
(+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))
(*.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) #s(literal 1 binary32)) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))) (neg.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_i) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32))) (fma.f32 (*.f32 sinTheta_O sinTheta_i) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) cosTheta_O) cosTheta_i))))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) (fma.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i))) (/.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 sinTheta_O sinTheta_i) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 sinTheta_O sinTheta_i) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (neg.f32 (neg.f32 sinTheta_i)) sinTheta_O))
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)))
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) sinTheta_i))
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_i (*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_i (*.f32 cosTheta_O cosTheta_i))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(fma.f32 sinTheta_O (neg.f32 sinTheta_i) (*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i))
(fma.f32 sinTheta_O (neg.f32 sinTheta_i) (*.f32 cosTheta_O cosTheta_i))
(fma.f32 sinTheta_i (neg.f32 sinTheta_O) (*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i))
(fma.f32 sinTheta_i (neg.f32 sinTheta_O) (*.f32 cosTheta_O cosTheta_i))
(fma.f32 cosTheta_O (*.f32 cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(fma.f32 cosTheta_i (*.f32 cosTheta_O #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(fma.f32 cosTheta_i cosTheta_O (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(fma.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(+.f32 (/.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))))
(+.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i))
(+.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 cosTheta_O cosTheta_i))
(+.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))) (+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) (neg.f32 (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) (neg.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32))) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (neg.f32 v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i))) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (neg.f32 v) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 (*.f32 v v) (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 (*.f32 v v) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))) (*.f32 (*.f32 v v) (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 (*.f32 v v) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))))
(/.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (*.f32 v (-.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)))) (*.f32 v (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))) (*.f32 v (-.f32 (pow.f32 v #s(literal -3 binary32)) #s(literal 332956652491/1000000000000 binary32)))) (*.f32 v (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))) (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))
(-.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(+.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))) (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(+.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(/.f32 (exp.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(/.f32 (exp.f32 (/.f32 (pow.f32 v #s(literal -3 binary32)) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v)))) (exp.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (+.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 6931/10000 binary32) v)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (sinh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))))
(/.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (exp.f32 #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 #s(literal 6931/10000 binary32)))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(+.f32 (sinh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (cosh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(+.f32 (cosh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))) (sinh.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))

eval146.0ms (1%)

Memory
-0.3MiB live, 390.3MiB allocated
Compiler

Compiled 37 403 to 4 574 computations (87.8% saved)

prune64.0ms (0.5%)

Memory
26.0MiB live, 147.4MiB allocated
Pruning

31 alts after pruning (30 fresh and 1 done)

PrunedKeptTotal
New76120781
Fresh81018
Picked415
Done000
Total77331804
Accuracy
99.9%
Counts
804 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
37.9%
(/.f32 (exp.f32 (/.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
99.3%
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))) v)) (log.f32 #s(literal 1/2 binary32)))) v)
87.4%
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (/.f32 (exp.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
98.5%
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))) v)
93.1%
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
71.8%
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (*.f32 (neg.f32 sinTheta_i) (+.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
88.8%
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) #s(approx (+ (* cosTheta_O (/ cosTheta_i v)) (log (/ 1/2 v))) (*.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (/.f32 cosTheta_O v)) cosTheta_i)))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
99.1%
(/.f32 #s(approx (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
99.2%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 #s(approx (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
99.4%
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) v))
99.2%
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
99.2%
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
73.1%
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))))
32.3%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))))
95.1%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))))
38.7%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
99.5%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
99.4%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) sinTheta_O))) v))))
99.3%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))))
4.8%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
98.3%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
97.8%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 v cosTheta_O))) cosTheta_O))))
98.9%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i))))
37.1%
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (/.f32 #s(literal 1/2 binary32) v)))
99.3%
(exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))))
94.8%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
95.2%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
13.0%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
38.7%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
13.0%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
13.2%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
Compiler

Compiled 2 035 to 1 526 computations (25% saved)

simplify143.0ms (1%)

Memory
14.7MiB live, 264.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 #s(literal 1/2 binary32) v)
cost-diff0
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
cost-diff1
(+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
cost-diff2
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
cost-diff0
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))
cost-diff0
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
cost-diff0
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
cost-diff0
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
cost-diff0
#s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))
cost-diff0
(exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v)))
cost-diff0
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))) v)
cost-diff1
(-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32))
cost-diff0
(/.f32 cosTheta_O v)
cost-diff0
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
cost-diff0
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
cost-diff0
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
cost-diff0
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v)))
cost-diff0
(/.f32 #s(literal 1/2 binary32) v)
cost-diff0
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
cost-diff1
(+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063489
094450
1190444
2426444
31285444
46290444
08821442
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v)))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))
#s(literal 6931/10000 binary32)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
#s(literal 1 binary32)
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(/.f32 cosTheta_O v)
cosTheta_O
v
cosTheta_i
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))) v)
(exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v)))
#s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v)
(-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32))
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
#s(literal 1 binary32)
v
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
#s(literal 6931/10000 binary32)
(/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
sinTheta_O
sinTheta_i
#s(literal 1 binary32)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
#s(literal 6931/10000 binary32)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_i v)
cosTheta_i
cosTheta_O
(exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
sinTheta_O
sinTheta_i
#s(literal 1 binary32)
Outputs
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
(*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v)))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
#s(literal 6931/10000 binary32)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v)
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_O
sinTheta_i
#s(literal 1 binary32)
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_O v)
cosTheta_O
v
cosTheta_i
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))) v)
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) v)
(exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v)))
(exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
#s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))
#s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v)
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)
(-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_O
sinTheta_i
#s(literal 1 binary32)
v
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))
(log.f32 (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
#s(literal 6931/10000 binary32)
(/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)
(/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))
sinTheta_O
sinTheta_i
#s(literal 1 binary32)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))
(+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))
#s(literal 6931/10000 binary32)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_i v)
cosTheta_i
cosTheta_O
(exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)
(/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))
sinTheta_O
sinTheta_i
#s(literal 1 binary32)

localize271.0ms (1.9%)

Memory
-57.6MiB live, 392.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.1455431826049128
(exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
accuracy0.20703125
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
accuracy0.7421213941002518
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
accuracy1.7055791656342105
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
accuracy0.08203125
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
accuracy0.1319471134929671
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
accuracy0.15016110696490867
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
accuracy25.72447196485834
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
accuracy0.033535009768442016
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))) v)
accuracy0.046875
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))
accuracy0.1465774301559216
(exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v)))
accuracy0.29430041597617607
#s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))
accuracy0.0
(/.f32 cosTheta_O v)
accuracy0.15016110696490867
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
accuracy0.2265625
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
accuracy29.1460530377999
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
accuracy0.03125
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v)
accuracy0.041347509768442016
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
accuracy0.07421875
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))
accuracy0.142411269990313
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v)))
Samples
178.0ms246×0valid
7.0ms10×0exit
Compiler

Compiled 429 to 59 computations (86.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 161.0ms
ival-mult: 79.0ms (49% of total)
ival-div: 29.0ms (18% of total)
ival-sub: 19.0ms (11.8% of total)
ival-exp: 11.0ms (6.8% of total)
ival-add: 10.0ms (6.2% of total)
ival-log: 8.0ms (5% of total)
const: 4.0ms (2.5% of total)
ival-neg: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series153.0ms (1.1%)

Memory
53.6MiB live, 368.3MiB allocated
Counts
25 → 258
Calls
Call 1
Inputs
(+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
(/.f32 #s(literal 1/2 binary32) v)
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(/.f32 cosTheta_O v)
(-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))) v)
(exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v)))
#s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
Outputs
(* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/4 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_i (+ (* 1/12 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/ (* cosTheta_O cosTheta_i) v)
(* -1 (+ 1 (* sinTheta_O sinTheta_i)))
(- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v)
(+ (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2)))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) v))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))
(- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))
(+ (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp 6931/10000))) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (/ (* cosTheta_O (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))) (/ (* cosTheta_O (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
6931/10000
(+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))
(* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_i (+ (* 1/4 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* cosTheta_O (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_i (+ (* 1/2 (/ (* cosTheta_O (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_i (+ (* 1/12 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp 6931/10000))) (* (pow v 4) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/4 (/ (* (pow cosTheta_O 2) (exp 6931/10000)) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))))
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(+ (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)) (/ (* cosTheta_O cosTheta_i) v))
(* -1 (* sinTheta_O sinTheta_i))
(- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i))) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(* cosTheta_O cosTheta_i)
(* cosTheta_i (+ cosTheta_O (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) cosTheta_i))))
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))) v)
(exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v)))
(* cosTheta_i (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log 1/2) cosTheta_i)))) (/ 1 (* cosTheta_i v))))
(/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))
(* cosTheta_i (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)))
(* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(* cosTheta_i (+ (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) (* cosTheta_i v))) (/ cosTheta_O v)))
(* cosTheta_i (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (+ (/ 1 cosTheta_i) (/ (* sinTheta_O sinTheta_i) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (- (* -1 (/ cosTheta_O v)) (* 6931/10000 (/ 1 cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/4 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_O (+ (* 1/12 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(/ cosTheta_O v)
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp 6931/10000))) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (/ (* cosTheta_i (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))) (/ (* cosTheta_i (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_O (+ (* 1/4 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* cosTheta_i (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_i (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_O (+ (* 1/12 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp 6931/10000))) (* (pow v 4) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/4 (/ (* (pow cosTheta_i 2) (exp 6931/10000)) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (+ cosTheta_i (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) cosTheta_O))))
(* cosTheta_O (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log 1/2) cosTheta_O)))) (/ 1 (* cosTheta_O v))))
(* cosTheta_O (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (+ (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) (* cosTheta_O v))) (/ cosTheta_i v)))
(* cosTheta_O (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (+ (/ 1 cosTheta_O) (/ (* sinTheta_O sinTheta_i) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (- (* -1 (/ cosTheta_i v)) (* 6931/10000 (/ 1 cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
1
(+ 1 (* sinTheta_O sinTheta_i))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(- (* cosTheta_O cosTheta_i) 1)
(- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v)
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))
(/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v)))
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))))) (* v (exp (/ 1 v))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v)))))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v)))))))) (* -1/2 (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))))))) (* -1/2 (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))))))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i))
(exp (/ 1 v))
(+ (exp (/ 1 v)) (/ (* sinTheta_O (* sinTheta_i (exp (/ 1 v)))) v))
(+ (exp (/ 1 v)) (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (/ 1 v)))) (pow v 2))) (/ (* sinTheta_O (exp (/ 1 v))) v))))
(+ (exp (/ 1 v)) (* sinTheta_i (+ (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (/ 1 v)))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (/ 1 v))) (pow v 2))))) (/ (* sinTheta_O (exp (/ 1 v))) v))))
(* sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i))))
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log 1/2) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))))) (/ 1 (* sinTheta_i v))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (log (/ 1/2 v)) sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) sinTheta_O))
(exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(* -1 (* sinTheta_i (- (* -1 sinTheta_O) (/ 1 sinTheta_i))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)) (* -1 sinTheta_O))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (* -1 sinTheta_O))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))) (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v)))))))) (* -1/2 (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))))))) (* -1/2 (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))))))
(+ (exp (/ 1 v)) (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (/ 1 v)))) (pow v 2))) (/ (* sinTheta_i (exp (/ 1 v))) v))))
(+ (exp (/ 1 v)) (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (/ 1 v)))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (/ 1 v))) (pow v 2))))) (/ (* sinTheta_i (exp (/ 1 v))) v))))
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O))))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) sinTheta_i))
(* -1 (* sinTheta_O (- (* -1 sinTheta_i) (/ 1 sinTheta_O))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)) (* -1 sinTheta_i))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (* -1 sinTheta_i))))
(/ 1/2 v)
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v)))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (log 1/2))))) 1) v)
(/ (- (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(+ 6931/10000 (+ (log 1/2) (* -1 (log v))))
(/ (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(* 1/2 (/ (exp 6931/10000) v))
(/ (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v)
(/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))) v)
(/ (+ (* 1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))) v)
(exp 6931/10000)
(+ (exp 6931/10000) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp 6931/10000) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp 6931/10000) (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))
(- (+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/ (exp (+ 6931/10000 (log 1/2))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))) v)
(exp (+ 6931/10000 (log 1/2)))
(+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))))
(+ 6931/10000 (log 1/2))
(+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(- (+ (exp 6931/10000) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) v)) (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v))
(- (+ (exp 6931/10000) (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) v))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (+ (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v) (/ (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) (pow v 2)))))
(- (+ (exp 6931/10000) (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000))) (pow v 3))) (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) v)))) (+ (* 1/6 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (+ (* 1/2 (/ (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) (pow v 3))) (+ (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v) (+ (/ (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))))) (pow v 3)) (/ (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) (pow v 2))))))))
(/ (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v)
(/ (+ (* 1/2 (exp 6931/10000)) (+ (* 1/2 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))) v)
(/ (+ (* 1/2 (exp 6931/10000)) (+ (* 1/2 (/ (- (* 1/6 (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000)))) (+ (* 1/6 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3))) (+ (* 1/2 (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))))))) (pow v 3))) (+ (* 1/2 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v))))) v)
(+ 1 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (+ (* 1/2 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (pow v 2))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ 1 (+ (* 1/6 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 3) (pow v 3))) (+ (* 1/2 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (pow v 2))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* -1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2))) (* -1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v))) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1 (/ (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)))) v))) v)))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2))) (* -1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v))) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v))) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)))) v))) v)))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(+ (exp 6931/10000) (* -1 (/ (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp 6931/10000) (* -1 (/ (- (+ (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))) v))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp 6931/10000) (* -1 (/ (- (+ (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))))) (+ (* -1/6 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3))) (* 1/2 (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))))))) v)) (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000))))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))) v))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* 1/2 (/ (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))) (* 1/2 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))) v))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)))))) (* 1/2 (/ (- (* -1/6 (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))))) (+ (* -1/6 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3))) (* 1/2 (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))))))) v))) v)) (* -1/2 (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) v)) (* -1/2 (exp 6931/10000))) v))
(+ 1 (* -1 (/ (+ (* -1 (+ 1 (* sinTheta_O sinTheta_i))) (* -1/2 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) v))) v)))
(+ 1 (* -1 (/ (+ (* -1 (+ 1 (* sinTheta_O sinTheta_i))) (* -1 (/ (+ (* 1/6 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 3) v)) (* 1/2 (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) v))) v)))
Calls

15 calls:

TimeVariablePointExpression
18.0ms
v
@-inf
((+ (* sinTheta_O sinTheta_i) 1) (* (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)))) (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v))) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (/ (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) v) (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (log (/ 1/2 v)) 6931/10000) (/ (exp (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O))) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v))) (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O)) (* (/ 1/2 v) (/ (exp (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O))) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) (+ (* sinTheta_O sinTheta_i) 1) (* (/ cosTheta_i v) cosTheta_O) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)))
17.0ms
v
@inf
((+ (* sinTheta_O sinTheta_i) 1) (* (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)))) (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v))) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (/ (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) v) (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (log (/ 1/2 v)) 6931/10000) (/ (exp (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O))) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v))) (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O)) (* (/ 1/2 v) (/ (exp (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O))) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) (+ (* sinTheta_O sinTheta_i) 1) (* (/ cosTheta_i v) cosTheta_O) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)))
13.0ms
sinTheta_i
@inf
((+ (* sinTheta_O sinTheta_i) 1) (* (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)))) (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v))) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (/ (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) v) (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (log (/ 1/2 v)) 6931/10000) (/ (exp (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O))) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v))) (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O)) (* (/ 1/2 v) (/ (exp (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O))) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) (+ (* sinTheta_O sinTheta_i) 1) (* (/ cosTheta_i v) cosTheta_O) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)))
12.0ms
sinTheta_O
@0
((+ (* sinTheta_O sinTheta_i) 1) (* (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)))) (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v))) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (/ (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) v) (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (log (/ 1/2 v)) 6931/10000) (/ (exp (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O))) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v))) (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O)) (* (/ 1/2 v) (/ (exp (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O))) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) (+ (* sinTheta_O sinTheta_i) 1) (* (/ cosTheta_i v) cosTheta_O) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)))
11.0ms
v
@0
((+ (* sinTheta_O sinTheta_i) 1) (* (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)))) (/ 1/2 v) (exp (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v))) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (/ (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) v) (exp (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2))) (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (log (/ 1/2 v)) 6931/10000) (/ (exp (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O))) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v))) (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O)) (* (/ 1/2 v) (/ (exp (+ 6931/10000 (* (/ cosTheta_i v) cosTheta_O))) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) (+ (* sinTheta_O sinTheta_i) 1) (* (/ cosTheta_i v) cosTheta_O) (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)))

simplify234.0ms (1.7%)

Memory
-27.5MiB live, 355.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013979627
151709413
081208846
Stop Event
iter limit
node limit
Counts
258 → 258
Calls
Call 1
Inputs
(* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/4 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_i (+ (* 1/12 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/ (* cosTheta_O cosTheta_i) v)
(* -1 (+ 1 (* sinTheta_O sinTheta_i)))
(- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v)
(+ (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2)))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) v))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))
(- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))
(+ (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp 6931/10000))) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (/ (* cosTheta_O (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))) (/ (* cosTheta_O (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
6931/10000
(+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))
(* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_i (+ (* 1/4 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* cosTheta_O (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_i (+ (* 1/2 (/ (* cosTheta_O (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_i (+ (* 1/12 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp 6931/10000))) (* (pow v 4) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/4 (/ (* (pow cosTheta_O 2) (exp 6931/10000)) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))))
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(+ (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)) (/ (* cosTheta_O cosTheta_i) v))
(* -1 (* sinTheta_O sinTheta_i))
(- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i))) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(* cosTheta_O cosTheta_i)
(* cosTheta_i (+ cosTheta_O (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) cosTheta_i))))
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))) v)
(exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v)))
(* cosTheta_i (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log 1/2) cosTheta_i)))) (/ 1 (* cosTheta_i v))))
(/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))
(* cosTheta_i (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)))
(* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(* cosTheta_i (+ (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) (* cosTheta_i v))) (/ cosTheta_O v)))
(* cosTheta_i (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (+ (/ 1 cosTheta_i) (/ (* sinTheta_O sinTheta_i) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (- (* -1 (/ cosTheta_O v)) (* 6931/10000 (/ 1 cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/4 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_O (+ (* 1/12 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(/ cosTheta_O v)
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp 6931/10000))) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (/ (* cosTheta_i (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))) (/ (* cosTheta_i (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_O (+ (* 1/4 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* cosTheta_i (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_i (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_O (+ (* 1/12 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp 6931/10000))) (* (pow v 4) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/4 (/ (* (pow cosTheta_i 2) (exp 6931/10000)) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (+ cosTheta_i (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) cosTheta_O))))
(* cosTheta_O (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log 1/2) cosTheta_O)))) (/ 1 (* cosTheta_O v))))
(* cosTheta_O (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(* cosTheta_O (+ (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) (* cosTheta_O v))) (/ cosTheta_i v)))
(* cosTheta_O (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (+ (/ 1 cosTheta_O) (/ (* sinTheta_O sinTheta_i) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (- (* -1 (/ cosTheta_i v)) (* 6931/10000 (/ 1 cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
1
(+ 1 (* sinTheta_O sinTheta_i))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(- (* cosTheta_O cosTheta_i) 1)
(- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v)
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))
(/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v)))
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))))) (* v (exp (/ 1 v))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v)))))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v)))))))) (* -1/2 (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))))))) (* -1/2 (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))))))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i))
(exp (/ 1 v))
(+ (exp (/ 1 v)) (/ (* sinTheta_O (* sinTheta_i (exp (/ 1 v)))) v))
(+ (exp (/ 1 v)) (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (/ 1 v)))) (pow v 2))) (/ (* sinTheta_O (exp (/ 1 v))) v))))
(+ (exp (/ 1 v)) (* sinTheta_i (+ (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (/ 1 v)))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (/ 1 v))) (pow v 2))))) (/ (* sinTheta_O (exp (/ 1 v))) v))))
(* sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i))))
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log 1/2) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))))) (/ 1 (* sinTheta_i v))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (log (/ 1/2 v)) sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) sinTheta_O))
(exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(* -1 (* sinTheta_i (- (* -1 sinTheta_O) (/ 1 sinTheta_i))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)) (* -1 sinTheta_O))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (* -1 sinTheta_O))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))) (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v)))))))) (* -1/2 (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))))))) (* -1/2 (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))))))
(+ (exp (/ 1 v)) (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (/ 1 v)))) (pow v 2))) (/ (* sinTheta_i (exp (/ 1 v))) v))))
(+ (exp (/ 1 v)) (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (/ 1 v)))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (/ 1 v))) (pow v 2))))) (/ (* sinTheta_i (exp (/ 1 v))) v))))
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O))))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) sinTheta_i))
(* -1 (* sinTheta_O (- (* -1 sinTheta_i) (/ 1 sinTheta_O))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)) (* -1 sinTheta_i))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (* -1 sinTheta_i))))
(/ 1/2 v)
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v)))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (log 1/2))))) 1) v)
(/ (- (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(+ 6931/10000 (+ (log 1/2) (* -1 (log v))))
(/ (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(* 1/2 (/ (exp 6931/10000) v))
(/ (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v)
(/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))) v)
(/ (+ (* 1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))) v)
(exp 6931/10000)
(+ (exp 6931/10000) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp 6931/10000) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp 6931/10000) (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))
(- (+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/ (exp (+ 6931/10000 (log 1/2))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))) v)
(exp (+ 6931/10000 (log 1/2)))
(+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))))
(+ 6931/10000 (log 1/2))
(+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(- (+ (exp 6931/10000) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) v)) (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v))
(- (+ (exp 6931/10000) (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) v))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (+ (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v) (/ (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) (pow v 2)))))
(- (+ (exp 6931/10000) (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000))) (pow v 3))) (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) v)))) (+ (* 1/6 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (+ (* 1/2 (/ (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) (pow v 3))) (+ (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v) (+ (/ (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))))) (pow v 3)) (/ (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) (pow v 2))))))))
(/ (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v)
(/ (+ (* 1/2 (exp 6931/10000)) (+ (* 1/2 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))) v)
(/ (+ (* 1/2 (exp 6931/10000)) (+ (* 1/2 (/ (- (* 1/6 (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000)))) (+ (* 1/6 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3))) (+ (* 1/2 (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))))))) (pow v 3))) (+ (* 1/2 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v))))) v)
(+ 1 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (+ (* 1/2 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (pow v 2))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+ 1 (+ (* 1/6 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 3) (pow v 3))) (+ (* 1/2 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (pow v 2))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* -1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2))) (* -1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v))) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1 (/ (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)))) v))) v)))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2))) (* -1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v))) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v))) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)))) v))) v)))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(+ (exp 6931/10000) (* -1 (/ (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp 6931/10000) (* -1 (/ (- (+ (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))) v))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)))
(+ (exp 6931/10000) (* -1 (/ (- (+ (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))))) (+ (* -1/6 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3))) (* 1/2 (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))))))) v)) (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000))))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))) v))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* 1/2 (/ (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))) (* 1/2 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))) v))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)))))) (* 1/2 (/ (- (* -1/6 (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))))) (+ (* -1/6 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3))) (* 1/2 (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))))))) v))) v)) (* -1/2 (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) v)) (* -1/2 (exp 6931/10000))) v))
(+ 1 (* -1 (/ (+ (* -1 (+ 1 (* sinTheta_O sinTheta_i))) (* -1/2 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) v))) v)))
(+ 1 (* -1 (/ (+ (* -1 (+ 1 (* sinTheta_O sinTheta_i))) (* -1 (/ (+ (* 1/6 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 3) v)) (* 1/2 (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) v))) v)))
Outputs
(* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))))
(*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v))))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/4 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32))) cosTheta_i (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_i (+ (* 1/2 (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_i (+ (* 1/12 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/12 binary32))) cosTheta_i (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)))) cosTheta_i (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) v) (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v))) cosTheta_i (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v))) cosTheta_i (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) v))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)) (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) v) (/.f32 (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v))) cosTheta_i (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_O) v) (/.f32 (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v))) cosTheta_i (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(* -1 (+ 1 (* sinTheta_O sinTheta_i)))
(-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))
(- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v)
(/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)
(+ (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2)))
(fma.f32 (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) (/.f32 cosTheta_O v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))
(exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (/ (* cosTheta_O (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) v))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_i (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_O) v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_i (*.f32 cosTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_i (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))
(-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))
(- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(-.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)) (/.f32 #s(literal 1 binary32) v))
(/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(+ (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(+ (* cosTheta_i (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp 6931/10000))) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (/ (* cosTheta_O (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
(fma.f32 (fma.f32 (/.f32 cosTheta_O v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (*.f32 v v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/2 binary32))) cosTheta_i (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (* cosTheta_i (+ (* cosTheta_i (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* (pow cosTheta_O 2) (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))) (/ (* cosTheta_O (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O v) #s(literal 3 binary32)) (/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/6 binary32) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_O v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/2 binary32))) cosTheta_i (*.f32 (/.f32 cosTheta_O v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))) cosTheta_i (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
6931/10000
#s(literal 6931/10000 binary32)
(+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32))
(* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) (*.f32 (/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) v) (/.f32 cosTheta_O v))) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_i (+ (* 1/4 (/ (* (pow cosTheta_O 2) (* cosTheta_i (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* cosTheta_O (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/4 binary32))) cosTheta_i (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_i (+ (* 1/2 (/ (* cosTheta_O (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_i (+ (* 1/12 (/ (* (pow cosTheta_O 3) (* cosTheta_i (exp 6931/10000))) (* (pow v 4) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/4 (/ (* (pow cosTheta_O 2) (exp 6931/10000)) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/4 binary32) (*.f32 (*.f32 (/.f32 (*.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/12 binary32))) cosTheta_i (*.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/2 binary32))) cosTheta_i (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)
(+ (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)) (/ (* cosTheta_O cosTheta_i) v))
(/.f32 (fma.f32 cosTheta_i cosTheta_O (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v)
(* -1 (* sinTheta_O sinTheta_i))
(*.f32 (neg.f32 sinTheta_O) sinTheta_i)
(- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) v) #s(literal 1/2 binary32))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i))) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(*.f32 (-.f32 (+.f32 (+.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i)) (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)) (/.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) cosTheta_i) v)) cosTheta_i)
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(* cosTheta_i (+ cosTheta_O (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) cosTheta_i))))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) cosTheta_i) cosTheta_O) cosTheta_i)
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))) v)
(/.f32 (exp.f32 (-.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)) (/.f32 #s(literal 1 binary32) v))) v)
(exp (- (+ 6931/10000 (+ (log 1/2) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v)))
(exp.f32 (-.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)) (/.f32 #s(literal 1 binary32) v)))
(* cosTheta_i (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (+ (* 6931/10000 (/ 1 cosTheta_i)) (+ (/ cosTheta_O v) (/ (log 1/2) cosTheta_i)))) (/ 1 (* cosTheta_i v))))
(*.f32 (-.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) cosTheta_i) (/.f32 sinTheta_i v) (+.f32 (+.f32 (/.f32 (log.f32 #s(literal 1/2 binary32)) cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i))) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) v)) cosTheta_i)
(/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(* cosTheta_i (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)))
(*.f32 (+.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i)) cosTheta_i)
(* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))))
(* cosTheta_i (- (+ (* 6931/10000 (/ 1 cosTheta_i)) (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i)) (/.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) cosTheta_i) v)) cosTheta_i)
(* cosTheta_i (+ (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) (* cosTheta_i v))) (/ cosTheta_O v)))
(*.f32 (fma.f32 (/.f32 #s(literal -1 binary32) cosTheta_i) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) (/.f32 cosTheta_O v)) cosTheta_i)
(* cosTheta_i (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(*.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i cosTheta_i) cosTheta_O) cosTheta_i)
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) cosTheta_i) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v)))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (+ (/ 1 cosTheta_i) (/ (* sinTheta_O sinTheta_i) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 #s(literal -1 binary32) cosTheta_O (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) cosTheta_i)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)) cosTheta_i) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v)))
(* -1 (* cosTheta_i (- (* -1 (/ cosTheta_O v)) (* 6931/10000 (/ 1 cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_i)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) cosTheta_i) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) cosTheta_i)) v))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ (* sinTheta_O sinTheta_i) cosTheta_i))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 sinTheta_O (/.f32 sinTheta_i cosTheta_i) (neg.f32 cosTheta_O)))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/4 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32))) cosTheta_O (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v)) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))) (* cosTheta_O (+ (* 1/12 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 4))) (* 1/4 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/12 binary32))) cosTheta_O (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32))) cosTheta_O (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) v) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v))) cosTheta_O (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) v) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v))) cosTheta_O (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) v) (/.f32 (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v))) cosTheta_O (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))) v))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) v) (/.f32 (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v))) cosTheta_O (exp.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/ cosTheta_O v)
(/.f32 cosTheta_O v)
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 3))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2)))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) v))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 2))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_O (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))) (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) (pow v 2))))) (/ (* cosTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)))) v))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 cosTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) cosTheta_O (exp.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp 6931/10000))) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (/ (* cosTheta_i (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
(fma.f32 (fma.f32 (/.f32 cosTheta_i v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (*.f32 v v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/2 binary32))) cosTheta_O (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (* cosTheta_O (+ (* cosTheta_O (+ (* 1/6 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* (pow cosTheta_i 2) (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))) (/ (* cosTheta_i (exp 6931/10000)) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))) (/ (exp 6931/10000) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_i v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/6 binary32))) cosTheta_O (*.f32 (/.f32 cosTheta_i v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))) cosTheta_O (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_O (+ (* 1/4 (/ (* cosTheta_O (* (pow cosTheta_i 2) (exp 6931/10000))) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/2 (/ (* cosTheta_i (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i cosTheta_i)) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/4 binary32))) cosTheta_O (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(+ (* 1/2 (/ (exp 6931/10000) (* v (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_O (+ (* 1/2 (/ (* cosTheta_i (exp 6931/10000)) (* (pow v 2) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* cosTheta_O (+ (* 1/12 (/ (* cosTheta_O (* (pow cosTheta_i 3) (exp 6931/10000))) (* (pow v 4) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))) (* 1/4 (/ (* (pow cosTheta_i 2) (exp 6931/10000)) (* (pow v 3) (exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/4 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 3 binary32))) (pow.f32 v #s(literal 4 binary32))) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/12 binary32))) cosTheta_O (*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) #s(literal 1/2 binary32))) cosTheta_O (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(*.f32 (-.f32 (+.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O)) (/.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) cosTheta_O) v)) cosTheta_O)
(* cosTheta_O (+ cosTheta_i (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) cosTheta_O))))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) cosTheta_O) cosTheta_i) cosTheta_O)
(* cosTheta_O (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (+ (* 6931/10000 (/ 1 cosTheta_O)) (+ (/ cosTheta_i v) (/ (log 1/2) cosTheta_O)))) (/ 1 (* cosTheta_O v))))
(*.f32 (-.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) cosTheta_O) (/.f32 sinTheta_i v) (+.f32 (+.f32 (/.f32 (log.f32 #s(literal 1/2 binary32)) cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O))) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) v)) cosTheta_O)
(* cosTheta_O (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)))
(*.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) cosTheta_O)
(* cosTheta_O (- (+ (* 6931/10000 (/ 1 cosTheta_O)) (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) cosTheta_O) v)) cosTheta_O)
(* cosTheta_O (+ (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) (* cosTheta_O v))) (/ cosTheta_i v)))
(*.f32 (fma.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) (/.f32 cosTheta_i v)) cosTheta_O)
(* cosTheta_O (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
(*.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i cosTheta_O) cosTheta_i) cosTheta_O)
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) cosTheta_O) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v)))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (+ (/ 1 cosTheta_O) (/ (* sinTheta_O sinTheta_i) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 #s(literal -1 binary32) cosTheta_i (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) cosTheta_O)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v)) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (-.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v)))
(* -1 (* cosTheta_O (- (* -1 (/ cosTheta_i v)) (* 6931/10000 (/ 1 cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (-.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) cosTheta_O) #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) cosTheta_O)) v))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ (* sinTheta_O sinTheta_i) cosTheta_O))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 sinTheta_O (/.f32 sinTheta_i cosTheta_O) (neg.f32 cosTheta_i)))
1
#s(literal 1 binary32)
(+ 1 (* sinTheta_O sinTheta_i))
(fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))
(* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v))
(*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) v) (*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_O (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32))) sinTheta_i (*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/12 binary32))) sinTheta_i (*.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_O (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v)))) sinTheta_i (*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) v)))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_i (*.f32 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v)) #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_i (*.f32 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(-.f32 (+.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))
(- (* cosTheta_O cosTheta_i) 1)
(-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))
(- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)
(-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32))
(/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v)
(/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)))) sinTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/6 binary32))) sinTheta_i (*.f32 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)))) sinTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) v)))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 sinTheta_i (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_i (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_i (*.f32 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_i (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))
(- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v))
(+.f32 #s(literal 6931/10000 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))
(+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v)))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))
(+ (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))))) (* v (exp (/ 1 v))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(fma.f32 (fma.f32 (neg.f32 sinTheta_i) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) v) (*.f32 (*.f32 (pow.f32 (/.f32 sinTheta_O v) #s(literal 3 binary32)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/3 binary32))) (*.f32 (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32))) sinTheta_i (*.f32 (/.f32 (neg.f32 sinTheta_O) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))
(* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))))
(fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v)))))))) (* -1/2 (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) sinTheta_i (*.f32 (/.f32 sinTheta_O (*.f32 v v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))))) sinTheta_i (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_O 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))))))) (* -1/2 (+ (* -1 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) v) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 v #s(literal 4 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/3 binary32))) sinTheta_i (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)))) sinTheta_i (*.f32 (*.f32 (/.f32 sinTheta_O (*.f32 v v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32))) sinTheta_i (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v))
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v)
(+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O))
(exp (/ 1 v))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(+ (exp (/ 1 v)) (/ (* sinTheta_O (* sinTheta_i (exp (/ 1 v)))) v))
(fma.f32 sinTheta_O (*.f32 sinTheta_i (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(+ (exp (/ 1 v)) (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (/ 1 v)))) (pow v 2))) (/ (* sinTheta_O (exp (/ 1 v))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 sinTheta_O (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))) sinTheta_i (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(+ (exp (/ 1 v)) (* sinTheta_i (+ (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (/ 1 v)))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (/ 1 v))) (pow v 2))))) (/ (* sinTheta_O (exp (/ 1 v))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) sinTheta_i (*.f32 sinTheta_O (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))) sinTheta_i (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) sinTheta_i)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log (/ 1/2 v)) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_i) (*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) sinTheta_i)
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) (+ sinTheta_O (/ 1 sinTheta_i))))
(*.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) sinTheta_i)
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (+ (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ (log 1/2) sinTheta_i) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))))) (/ 1 (* sinTheta_i v))))
(*.f32 (-.f32 (fma.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32) (+.f32 (/.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) sinTheta_i) (*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v)))) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) v)) sinTheta_i)
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (log (/ 1/2 v)) sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) sinTheta_i)
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (fma.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) sinTheta_i)) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) sinTheta_i)
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(*.f32 (-.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_i) (neg.f32 sinTheta_O)) v) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) v)) sinTheta_i)
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) sinTheta_i) sinTheta_O))
(*.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i) sinTheta_O) sinTheta_i)
(exp (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(* -1 (* sinTheta_i (- (* -1 sinTheta_O) (/ 1 sinTheta_i))))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))) sinTheta_i) (/.f32 sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)) (* -1 sinTheta_O))))
(*.f32 (neg.f32 sinTheta_i) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) sinTheta_i) sinTheta_O)))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(*.f32 (neg.f32 sinTheta_i) (fma.f32 (/.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)) sinTheta_i) #s(literal -1 binary32) (/.f32 sinTheta_O v)))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) v))) sinTheta_i) (/.f32 sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)) sinTheta_i)) (/.f32 (neg.f32 sinTheta_O) v)))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(*.f32 (neg.f32 sinTheta_i) (fma.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v) sinTheta_i) #s(literal -1 binary32) (/.f32 sinTheta_O v)))
(* -1 (* sinTheta_i (- (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (* -1 sinTheta_O))))
(*.f32 (neg.f32 sinTheta_i) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i) sinTheta_O)))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v)) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32))) sinTheta_O (*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/12 binary32))) sinTheta_O (*.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v)))) sinTheta_O (*.f32 (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v) #s(literal 1/2 binary32)))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))) v))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v)) #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
(+ (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))) v))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)))) sinTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 4))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 3))))))) (/ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) v))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/6 binary32))) sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)))) sinTheta_O (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 1/2 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_O (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_O (exp.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v))))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(fma.f32 (fma.f32 (neg.f32 sinTheta_O) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))) (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v)))))))) (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* v (exp (/ 1 v)))))) (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (exp (/ 1 v))))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) v) (*.f32 (*.f32 (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/3 binary32))) (*.f32 (*.f32 (neg.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32))) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_i) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v)))))))) (* -1/2 (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) sinTheta_O (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))))) sinTheta_O (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))))
(+ (* 1/2 (/ (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v))) (* v (exp (/ 1 v))))) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 2) (exp (/ 1 v))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))) v)) (+ (* -1/2 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))) (* 1/6 (/ (* (pow sinTheta_i 3) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 4) (exp (/ 1 v))))))))) (* -1/2 (+ (* -1 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)))) (* (pow v 3) (exp (/ 1 v))))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)) v) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 4 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/3 binary32))) sinTheta_O (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32)))) sinTheta_O (*.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))) #s(literal -1/2 binary32))) sinTheta_O (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)))))
(+ (exp (/ 1 v)) (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (/ 1 v)))) (pow v 2))) (/ (* sinTheta_i (exp (/ 1 v))) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 sinTheta_i (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))) sinTheta_O (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(+ (exp (/ 1 v)) (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (/ 1 v)))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (/ 1 v))) (pow v 2))))) (/ (* sinTheta_i (exp (/ 1 v))) v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 sinTheta_i #s(literal 3 binary32))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32))) sinTheta_O (*.f32 sinTheta_i (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))) sinTheta_O (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) sinTheta_O)
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(*.f32 (-.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) v)) sinTheta_O)
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O))))
(*.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_O) sinTheta_i) (/.f32 #s(literal 1 binary32) sinTheta_O)) sinTheta_O)
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v))))
(*.f32 (-.f32 (fma.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32) (+.f32 (/.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) sinTheta_O) (*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v)))) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) v)) sinTheta_O)
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(*.f32 (-.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) v)) sinTheta_O)
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(*.f32 (-.f32 (fma.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v) (/.f32 #s(literal 6931/10000 binary32) sinTheta_O)) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) v)) sinTheta_O)
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ 1 (* sinTheta_O v))))
(*.f32 (-.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_O) (neg.f32 sinTheta_i)) v) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) v)) sinTheta_O)
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) sinTheta_i))
(*.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_O) sinTheta_i) sinTheta_O)
(* -1 (* sinTheta_O (- (* -1 sinTheta_i) (/ 1 sinTheta_O))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) sinTheta_O)))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)) (* -1 sinTheta_i))))
(*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) sinTheta_O) sinTheta_i)))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (+ (log 1/2) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (-.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_i v)))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_i) v)))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_i v)))
(* -1 (* sinTheta_O (- (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (* -1 sinTheta_i))))
(*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_O) sinTheta_i)))
(/ 1/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v)))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (fma.f32 (+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (log 1/2))))) 1) v)
(/.f32 (-.f32 (-.f32 (fma.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) v (*.f32 cosTheta_i cosTheta_O)) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v)
(/ (- (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (*.f32 (+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)) v) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)
(+ 6931/10000 (+ (log 1/2) (* -1 (log v))))
(+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32))
(/ (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) v)
(/.f32 (fma.f32 #s(literal 6931/10000 binary32) v (*.f32 cosTheta_i cosTheta_O)) v)
(/ (- (+ (* 6931/10000 v) (* cosTheta_O cosTheta_i)) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (fma.f32 #s(literal 6931/10000 binary32) v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)
(* 1/2 (/ (exp 6931/10000) v))
(*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32))
(/ (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (exp.f32 #s(literal 6931/10000 binary32)))) v)
(/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))) v)
(/.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 2 binary32)) v) (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v)) #s(literal 1/4 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (exp.f32 #s(literal 6931/10000 binary32))))) v)
(/ (+ (* 1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))) v)
(/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32))) #s(literal 1/12 binary32) (fma.f32 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 2 binary32)) v) (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v)) #s(literal 1/4 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (exp.f32 #s(literal 6931/10000 binary32)))))) v)
(exp 6931/10000)
(exp.f32 #s(literal 6931/10000 binary32))
(+ (exp 6931/10000) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp 6931/10000) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+.f32 (fma.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 2 binary32)) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp 6931/10000) (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(+.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 2 binary32)) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))) (exp.f32 #s(literal 6931/10000 binary32)))
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(exp.f32 (+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))
(fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (exp.f32 (neg.f32 (log.f32 v))) (*.f32 (exp.f32 (+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(fma.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 v))) #s(literal 1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))))
(+ (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))))
(fma.f32 (*.f32 (exp.f32 (neg.f32 (log.f32 v))) #s(literal 1/2 binary32)) (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 (*.f32 (exp.f32 (+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))))
(+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))
(+.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 #s(literal 1/2 binary32))) #s(literal 6931/10000 binary32))
(- (+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v)))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 (+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (neg.f32 (log.f32 v)))) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(/ (exp (+ 6931/10000 (log 1/2))) v)
(*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32))
(/ (+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)) v)
(/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v)
(/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) v) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) #s(literal 2 binary32)) v) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v)))) v)
(/ (+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))) v)
(/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) v) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) #s(literal 2 binary32)) v) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v))))) v)
(exp (+ 6931/10000 (log 1/2)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))
(+ (exp (+ 6931/10000 (log 1/2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))
(fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v)))
(fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) v) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) #s(literal 2 binary32)) v) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v))))
(+ (exp (+ 6931/10000 (log 1/2))) (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) (pow v 2))) (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))))
(fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) v) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) #s(literal 2 binary32)) v) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v)))))
(+ 6931/10000 (log 1/2))
(+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32))
(+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(+.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (fma.f32 (log.f32 v) #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)))
(- (+ (exp 6931/10000) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) v)) (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v))
(+.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) v))
(- (+ (exp 6931/10000) (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) v))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (+ (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v) (/ (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) (pow v 2)))))
(-.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 cosTheta_O cosTheta_O)) (*.f32 v v)) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) v)) (exp.f32 #s(literal 6931/10000 binary32))) (fma.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) v) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (*.f32 v v)))))
(- (+ (exp 6931/10000) (+ (* 1/6 (/ (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000))) (pow v 3))) (+ (* 1/2 (/ (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (exp 6931/10000))) v)))) (+ (* 1/6 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (+ (* 1/2 (/ (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) (pow v 3))) (+ (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v) (+ (/ (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))))) (pow v 3)) (/ (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) (pow v 2))))))))
(-.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 cosTheta_O cosTheta_O)) (*.f32 v v)) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) v))) (exp.f32 #s(literal 6931/10000 binary32))) (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) v) (/.f32 #s(literal 1/2 binary32) v) (fma.f32 (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) (*.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_O)) (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32)))) (fma.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32))))) (pow.f32 v #s(literal 3 binary32))))))))))
(/ (+ (* 1/2 (exp 6931/10000)) (* 1/2 (/ (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) v))) v)
(/ (+ (* 1/2 (exp 6931/10000)) (+ (* 1/2 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))) v)
(/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_O)) (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32)))) (fma.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 v v)) (/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) v)))) v)
(/ (+ (* 1/2 (exp 6931/10000)) (+ (* 1/2 (/ (- (* 1/6 (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000)))) (+ (* 1/6 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3))) (+ (* 1/2 (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))))))) (pow v 3))) (+ (* 1/2 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O (* cosTheta_i (exp 6931/10000))) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v))))) v)
(/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) #s(literal 1/6 binary32)) (fma.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) #s(literal 1/6 binary32) (fma.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_O)) (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32)))) (fma.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32))))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))))))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_O)) (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32)))) (fma.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 v v)) (/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) v))))) v)
(+ 1 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(+.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 1 binary32))
(+ 1 (+ (* 1/2 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (pow v 2))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) v) (/.f32 #s(literal 1/2 binary32) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) #s(literal 1 binary32))
(+ 1 (+ (* 1/6 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 3) (pow v 3))) (+ (* 1/2 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (pow v 2))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))))
(+.f32 (fma.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 3 binary32)) #s(literal 1/6 binary32) (fma.f32 (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) v) (/.f32 #s(literal 1/2 binary32) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) #s(literal 1 binary32))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* -1/2 (/ (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))) v))) v))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (exp.f32 #s(literal 6931/10000 binary32)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)) (neg.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 2 binary32)) v)) #s(literal 1/4 binary32) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2))) (* -1/12 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v))) v)) (* 1/2 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i)))))) v)) (* -1/2 (exp 6931/10000))) v))
(neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)) (neg.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (neg.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 3 binary32)) v)) #s(literal -1/12 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 2 binary32)))) v))) v))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1/2 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)) v))) v)))
(fma.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32) (*.f32 (neg.f32 (exp.f32 #s(literal 6931/10000 binary32))) (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))))) v) #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (* (exp 6931/10000) (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))))) (* -1 (/ (+ (* 1/6 (/ (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) 2)))) v))) v)))
(fma.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 3 binary32)) v)) #s(literal 1/6 binary32) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 2 binary32)))) v))) v) #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i)))) v)))
(fma.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 sinTheta_i sinTheta_O)) v)) (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1/2 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(fma.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 sinTheta_i sinTheta_O)) (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))))) v) #s(literal -1 binary32) (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (pow (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) 2)))) v)) (* (exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))) (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))))) v)))
(fma.f32 (/.f32 (fma.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 sinTheta_i sinTheta_O)) (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 sinTheta_i sinTheta_O)) #s(literal 3 binary32)) v)) #s(literal -1/6 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v))))) (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32)))) v))) v) #s(literal -1 binary32) (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v)))))
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (fma.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) v))))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)) v))) v))
(neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) v) (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* 1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)) (neg.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) #s(literal 2 binary32)) v)) #s(literal 1/2 binary32) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)))) v))) v))
(* -1 (/ (+ (* -1 (exp (+ 6931/10000 (log 1/2)))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2))) (* -1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v))) v)) (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) v))) v))
(neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)) (neg.f32 (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) #s(literal 3 binary32)) v)) #s(literal -1/6 binary32))) v))) v))) v))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1/2 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)) v))) v)))
(fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)))) v)))
(+ (exp (+ 6931/10000 (log 1/2))) (* -1 (/ (+ (* -1 (* (exp (+ 6931/10000 (log 1/2))) (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1))) (* -1 (/ (+ (* 1/6 (/ (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 3)) v)) (* 1/2 (* (exp (+ 6931/10000 (log 1/2))) (pow (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) 2)))) v))) v)))
(fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) #s(literal 3 binary32)) v)) #s(literal 1/6 binary32))) v))) v)))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)))
(+ (exp 6931/10000) (* -1 (/ (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)))
(fma.f32 (/.f32 (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)))) v) #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp 6931/10000) (* -1 (/ (- (+ (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))) v))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)))
(fma.f32 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O (/.f32 (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_O)) (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)))) v))) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)))) v) #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(+ (exp 6931/10000) (* -1 (/ (- (+ (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))))) (+ (* -1/6 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3))) (* 1/2 (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))))))) v)) (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000))))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))) v))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)))
(fma.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (-.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) #s(literal -1/6 binary32) (*.f32 (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_O)) (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (fma.f32 (*.f32 #s(literal -1/6 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))))))) v) #s(literal -1 binary32) (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_O)) (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32))))) v)) (*.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))))) v) #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32)))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* 1/2 (/ (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v))) v))
(neg.f32 (/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))) (* 1/2 (/ (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))) v))) v)) (* -1/2 (exp 6931/10000))) v))
(neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)) (neg.f32 (/.f32 (fma.f32 (/.f32 (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_O)) (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)))) v) #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)))) #s(literal -1/2 binary32))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)))))) (* 1/2 (/ (- (* -1/6 (* (pow cosTheta_O 3) (* (pow cosTheta_i 3) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* 1/2 (* (pow cosTheta_O 2) (* (pow cosTheta_i 2) (exp 6931/10000)))) (+ (* -1 (* (+ 1 (* sinTheta_O sinTheta_i)) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))))))) (+ (* -1/6 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3))) (* 1/2 (* (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))))))))) v))) v)) (* -1/2 (- (* -1 (* cosTheta_O (* cosTheta_i (exp 6931/10000)))) (* -1 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))))) v)) (* -1/2 (exp 6931/10000))) v))
(neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)) (neg.f32 (/.f32 (fma.f32 (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)))) #s(literal -1/2 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (-.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (exp.f32 #s(literal 6931/10000 binary32))) #s(literal -1/6 binary32) (*.f32 (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_O)) (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (fma.f32 (*.f32 #s(literal -1/6 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (*.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))))))) v) #s(literal 1/2 binary32) (*.f32 (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_O)) (*.f32 (*.f32 cosTheta_i cosTheta_i) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (-.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) cosTheta_i)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal -1/2 binary32))) v))) v))) v))
(+ 1 (* -1 (/ (+ (* -1 (+ 1 (* sinTheta_O sinTheta_i))) (* -1/2 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 2) v))) v)))
(fma.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) v) #s(literal -1/2 binary32) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v) #s(literal -1 binary32) #s(literal 1 binary32))
(+ 1 (* -1 (/ (+ (* -1 (+ 1 (* sinTheta_O sinTheta_i))) (* -1 (/ (+ (* 1/6 (/ (pow (+ 1 (* sinTheta_O sinTheta_i)) 3) v)) (* 1/2 (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) v))) v)))
(fma.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)) v) #s(literal 1/6 binary32) (*.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))) v) #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v) #s(literal -1 binary32) #s(literal 1 binary32))

rewrite184.0ms (1.3%)

Memory
33.8MiB live, 345.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063390
094352
1434346
23793346
08217345
Stop Event
iter limit
node limit
iter limit
Counts
25 → 426
Calls
Call 1
Inputs
(+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
(/.f32 #s(literal 1/2 binary32) v)
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(/.f32 cosTheta_O v)
(-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))) v)
(exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v)))
#s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
Outputs
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O)))
(-.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(fma.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 sinTheta_i (*.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))
(fma.f32 sinTheta_O (*.f32 sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O))))
(+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O))
(+.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) v))
(/.f32 (*.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (neg.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) v)))
(/.f32 (neg.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) #s(literal -1/2 binary32)) (*.f32 (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) #s(literal -1 binary32)) (*.f32 (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v))
(/.f32 (*.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) #s(literal -1/2 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (neg.f32 v)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) #s(literal -1 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) #s(literal 1 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (*.f32 (neg.f32 v) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (*.f32 (neg.f32 v) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (*.f32 (*.f32 #s(literal -2 binary32) v) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (*.f32 v (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32)) v)
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) v))
(fma.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(+.f32 (*.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(*.f32 (fabs.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32))) (fabs.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (neg.f32 v)))
(/.f32 #s(literal 1/2 binary32) v)
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) v)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1 binary32))
(+.f32 (cosh.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(neg.f32 (/.f32 #s(literal -1/2 binary32) v))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32))))) (exp.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32))))))
(*.f32 (exp.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))) (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))))
(*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(/.f32 (exp.f32 (-.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(/.f32 (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))) (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (neg.f32 (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(/.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (-.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (fma.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(+.f32 (/.f32 (cosh.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (/.f32 (sinh.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(+.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))
(neg.f32 (/.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(neg.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(literal 2 binary32)) (*.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))
(+.f32 (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(+.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 v))
(/.f32 cosTheta_O v)
(neg.f32 (/.f32 (neg.f32 cosTheta_O) v))
(neg.f32 (/.f32 cosTheta_O (neg.f32 v)))
(/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 cosTheta_i cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (fma.f32 cosTheta_i cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 cosTheta_i cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (fma.f32 cosTheta_i cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32)) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 3 binary32)) (+.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (fma.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (fma.f32 cosTheta_i cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (fma.f32 cosTheta_i cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O))
(-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)))
(-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_i (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)))
(fma.f32 cosTheta_i cosTheta_O (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(fma.f32 cosTheta_O cosTheta_i (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(fma.f32 sinTheta_i (neg.f32 sinTheta_O) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)))
(fma.f32 sinTheta_O (neg.f32 sinTheta_i) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)))
(+.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(+.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)))
(+.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))) (neg.f32 v))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) v)
(+.f32 (/.f32 (cosh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) v) (/.f32 (sinh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) v))
(neg.f32 (/.f32 (neg.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))) v))
(neg.f32 (/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) (neg.f32 v)))
(/.f32 (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) #s(literal 2 binary32)) (*.f32 (cosh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) (sinh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))))
(+.f32 (sinh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) (cosh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))))
(+.f32 (cosh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) (sinh.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))))
(exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
#s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))
(/.f32 (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal 2 binary32)) (*.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))))
(+.f32 (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(+.f32 (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) #s(literal 2 binary32))) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) #s(literal 2 binary32)) (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 2 binary32)))) (neg.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (neg.f32 v)) (*.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)))) (*.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) v) (*.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) v))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (neg.f32 v)) (*.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (log.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)))) (*.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (log.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) v) (*.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (log.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (log.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) v))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 2 binary32))) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 3 binary32))) (fma.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32))))
(-.f32 (-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) (/.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 2 binary32)) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)))))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(fma.f32 #s(literal -1 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(+.f32 #s(literal 6931/10000 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) (neg.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) (neg.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (log.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)))
(/.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (log.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (log.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))
(-.f32 (/.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) #s(literal 6931/10000 binary32)))
(-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))
(fma.f32 #s(literal -1 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32))
(fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32) #s(literal 6931/10000 binary32))
(+.f32 (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (log.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (log.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 6931/10000 binary32)))) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))
(+.f32 #s(literal 6931/10000 binary32) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32))))) (exp.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32))))))
(*.f32 (exp.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))) (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))))
(*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(/.f32 (exp.f32 (-.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(/.f32 (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))) (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (neg.f32 (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(/.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (-.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (fma.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(+.f32 (/.f32 (cosh.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (/.f32 (sinh.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(+.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))
(neg.f32 (/.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(neg.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 6931/10000 binary32)))
(/.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (+.f32 #s(literal 48038761/100000000 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))))
(/.f32 (neg.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) (neg.f32 (fma.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 6931/10000 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (fma.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))
(-.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(-.f32 #s(literal 6931/10000 binary32) (*.f32 (neg.f32 (/.f32 cosTheta_O v)) cosTheta_i))
(-.f32 #s(literal 6931/10000 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(-.f32 #s(literal 6931/10000 binary32) (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(-.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i #s(literal 6931/10000 binary32))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) #s(literal 6931/10000 binary32))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32))
(+.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (fma.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))) (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 6931/10000 binary32))
(+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) v))
(/.f32 (*.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (neg.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) v)))
(/.f32 (neg.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) #s(literal -1/2 binary32)) (*.f32 (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) #s(literal -1 binary32)) (*.f32 (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) v))
(/.f32 (*.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) #s(literal -1/2 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (neg.f32 v)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) #s(literal -1 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) #s(literal 1 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (*.f32 (neg.f32 v) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (*.f32 (neg.f32 v) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (*.f32 (*.f32 #s(literal -2 binary32) v) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (*.f32 v (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32)) v)
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32))) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) v))
(fma.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(+.f32 (*.f32 (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 2 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))) (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 2 binary32))) (+.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 3 binary32)) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) (neg.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) (neg.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) (neg.f32 (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (neg.f32 v)) (*.f32 (-.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) v) (*.f32 (-.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) v))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (neg.f32 v)) (*.f32 (fma.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) v) (*.f32 (fma.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 (fma.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))
(-.f32 (-.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))
(-.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))) (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))))
(-.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))
(-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(-.f32 #s(literal 6931/10000 binary32) (fma.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(+.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)))))
(+.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))) (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(+.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 2 binary32))) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32)))) (neg.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 3 binary32)) (pow.f32 v #s(literal -3 binary32)))) (neg.f32 (fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) v) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))))) (neg.f32 (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (*.f32 (neg.f32 v) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (*.f32 (neg.f32 v) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)) (*.f32 v (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 v (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (neg.f32 v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) v) #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) v) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) v) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) v) v))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32))) (neg.f32 v)) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) #s(literal -1 binary32))) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32))) v) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) #s(literal 1 binary32))) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))) v))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 v (*.f32 sinTheta_i sinTheta_O))) (neg.f32 v)) (*.f32 (*.f32 v v) #s(literal -1 binary32))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 v (*.f32 sinTheta_i sinTheta_O))) v) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)) (*.f32 v #s(literal -1 binary32))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (*.f32 v #s(literal 1 binary32))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (-.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) v))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (fma.f32 cosTheta_i cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) v))
(/.f32 (-.f32 (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) (pow.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32))) v))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32))) (*.f32 (fma.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (fma.f32 cosTheta_i cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 3 binary32)) (pow.f32 v #s(literal -3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) v) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 2 binary32)) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) v)) (/.f32 (pow.f32 v #s(literal -2 binary32)) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) v)))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) v) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 2 binary32)))) (/.f32 (pow.f32 v #s(literal -3 binary32)) (fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_i cosTheta_O #s(literal 1 binary32))) v) (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) #s(literal 2 binary32)))))
(-.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 #s(literal 1 binary32) v))
(+.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v))
(neg.f32 (/.f32 (neg.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) v))
(neg.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (neg.f32 v)))
(*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))) #s(literal 1 binary32)) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32))) #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal 1 binary32)) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) #s(literal 1 binary32)) (fma.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)))
(/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (fma.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O))))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32))) (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O))) (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 (neg.f32 sinTheta_O)) sinTheta_i))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 (neg.f32 sinTheta_i)) sinTheta_O))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_i (*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_i (*.f32 cosTheta_i cosTheta_O))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_i cosTheta_O))
(fma.f32 cosTheta_i cosTheta_O (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(fma.f32 sinTheta_i (neg.f32 sinTheta_O) (*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i))
(fma.f32 sinTheta_i (neg.f32 sinTheta_O) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 sinTheta_O (neg.f32 sinTheta_i) (*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i))
(fma.f32 sinTheta_O (neg.f32 sinTheta_i) (*.f32 cosTheta_i cosTheta_O))
(+.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(+.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i))
(+.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 cosTheta_i cosTheta_O))
(+.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O)))
(-.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(fma.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 sinTheta_i (*.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))
(fma.f32 sinTheta_O (*.f32 sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O))))
(+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O))
(+.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(-.f32 (cosh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)))
(-.f32 (cosh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (neg.f32 v))))
(+.f32 (sinh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (cosh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(+.f32 (cosh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(exp.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))

eval135.0ms (1%)

Memory
-37.4MiB live, 210.8MiB allocated
Compiler

Compiled 28 618 to 3 504 computations (87.8% saved)

prune55.0ms (0.4%)

Memory
26.4MiB live, 167.9MiB allocated
Pruning

32 alts after pruning (30 fresh and 2 done)

PrunedKeptTotal
New62214636
Fresh91625
Picked415
Done011
Total63532667
Accuracy
99.9%
Counts
667 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.3%
(/.f32 (exp.f32 (/.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
99.3%
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))) v)) (log.f32 #s(literal 1/2 binary32)))) v)
87.4%
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (/.f32 (exp.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
98.4%
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) v))) v)
98.3%
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v))) v)
93.1%
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
71.8%
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (*.f32 (neg.f32 sinTheta_i) (+.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
88.8%
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) #s(approx (+ (* cosTheta_O (/ cosTheta_i v)) (log (/ 1/2 v))) (*.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (/.f32 cosTheta_O v)) cosTheta_i)))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
99.1%
(/.f32 #s(approx (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
99.2%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 #s(approx (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
99.4%
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) v))
99.2%
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
99.2%
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
73.9%
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))))
32.2%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))))
94.7%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))) (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))))))
93.1%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(approx (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
49.5%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
99.4%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) sinTheta_O))) v))))
99.3%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))))
99.3%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)))))
4.8%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
98.3%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
97.8%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 v cosTheta_O))) cosTheta_O))))
97.4%
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) cosTheta_O) v)) cosTheta_O))))
37.1%
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)) (/.f32 #s(literal 1/2 binary32) v)))
94.8%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
13.0%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
99.3%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))))
41.0%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
13.0%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
13.2%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
Compiler

Compiled 3 319 to 1 242 computations (62.6% saved)

regimes285.0ms (2%)

Memory
-24.8MiB live, 540.9MiB allocated
Counts
67 → 1
Calls
Call 1
Inputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v))) v)
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) v))) v)
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))) v)
(/.f32 #s(approx (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) sinTheta_O))) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 v cosTheta_O))) cosTheta_O))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) cosTheta_O) v)) cosTheta_O))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 #s(approx (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) v))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))) v)) (log.f32 #s(literal 1/2 binary32)))) v)
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))))
(exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))))
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))))
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))) v)
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(exp.f32 (+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(approx (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(/.f32 (exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 #s(literal 1/2 binary32)))) v)
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_i) (/.f32 cosTheta_O v)) cosTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(/.f32 #s(approx (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (*.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (exp.f32 (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))))
(/.f32 (exp.f32 (+.f32 (neg.f32 (log.f32 (*.f32 v #s(literal 2 binary32)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) #s(approx (+ (* cosTheta_O (/ cosTheta_i v)) (log (/ 1/2 v))) (*.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (/.f32 cosTheta_O v)) cosTheta_i)))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (*.f32 (neg.f32 sinTheta_i) (+.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(/.f32 (exp.f32 #s(approx (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_i))))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))) (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))) (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))))))
(exp.f32 (+.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))) (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))) (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32)) #s(literal 2 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v))) (/.f32 (exp.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(/.f32 (exp.f32 (/.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) (exp.f32 (/.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
Outputs
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
Calls

9 calls:

86.0ms
cosTheta_O
39.0ms
v
35.0ms
(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
30.0ms
sinTheta_O
26.0ms
(*.f32 cosTheta_i cosTheta_O)
Results
AccuracySegmentsBranch
99.5%1(*.f32 sinTheta_i sinTheta_O)
99.5%1(*.f32 cosTheta_i cosTheta_O)
99.5%1(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
99.5%1(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
99.5%1cosTheta_i
99.5%1cosTheta_O
99.5%1sinTheta_i
99.5%1sinTheta_O
99.5%1v
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes113.0ms (0.8%)

Memory
50.3MiB live, 309.2MiB allocated
Counts
48 → 1
Calls
Call 1
Inputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v))) v)
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) v))) v)
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))) v)
(/.f32 #s(approx (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) sinTheta_O))) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 v cosTheta_O))) cosTheta_O))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (*.f32 (-.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 6931/10000 binary32) cosTheta_O)) (/.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) cosTheta_O) v)) cosTheta_O))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 #s(approx (+ (/ (- (* cosTheta_O cosTheta_i) 1) v) 6931/10000) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))))) v))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))) v)) (log.f32 #s(literal 1/2 binary32)))) v)
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (-.f32 (-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))))
(exp.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))))
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)))))
(/.f32 (exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) v)) (log.f32 #s(literal 1/2 binary32)))) v)
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(exp.f32 (+.f32 (+.f32 (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (-.f32 #s(approx (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(approx (exp (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(/.f32 (exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 #s(literal 1/2 binary32)))) v)
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_i) (/.f32 cosTheta_O v)) cosTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(exp.f32 (+.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
Outputs
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
Calls

9 calls:

15.0ms
sinTheta_i
15.0ms
cosTheta_i
14.0ms
sinTheta_O
12.0ms
(*.f32 cosTheta_i cosTheta_O)
12.0ms
cosTheta_O
Results
AccuracySegmentsBranch
99.5%1(*.f32 sinTheta_i sinTheta_O)
99.5%1(*.f32 cosTheta_i cosTheta_O)
99.5%1(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
99.5%1(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
99.5%1cosTheta_i
99.5%1cosTheta_O
99.5%1sinTheta_i
99.5%1sinTheta_O
99.5%1v
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes70.0ms (0.5%)

Memory
-8.5MiB live, 113.4MiB allocated
Counts
19 → 1
Calls
Call 1
Inputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v))) v)
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) v))) v)
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) v))) v)
(/.f32 #s(approx (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1/2 binary32))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))))
Outputs
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))))
Calls

9 calls:

25.0ms
v
9.0ms
(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
5.0ms
sinTheta_O
5.0ms
cosTheta_i
5.0ms
sinTheta_i
Results
AccuracySegmentsBranch
99.3%1(*.f32 sinTheta_i sinTheta_O)
99.3%1(*.f32 cosTheta_i cosTheta_O)
99.3%1(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
99.3%1(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
99.3%1cosTheta_i
99.3%1cosTheta_O
99.3%1sinTheta_i
99.3%1sinTheta_O
99.3%1v
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes46.0ms (0.3%)

Memory
-8.4MiB live, 118.4MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v))) v)
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) v))) v)
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)))))
Outputs
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)))))
Calls

9 calls:

8.0ms
sinTheta_i
5.0ms
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
5.0ms
v
5.0ms
(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
4.0ms
sinTheta_O
Results
AccuracySegmentsBranch
99.3%1(*.f32 sinTheta_i sinTheta_O)
99.3%1(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
99.3%1(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
99.3%1v
99.3%1(*.f32 cosTheta_i cosTheta_O)
99.3%1cosTheta_i
99.3%1cosTheta_O
99.3%1sinTheta_i
99.3%1sinTheta_O
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes42.0ms (0.3%)

Memory
-12.1MiB live, 110.9MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v))) v)
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) v))) v)
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ 6931/10000 (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))))
Outputs
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) v))) v)
Calls

9 calls:

7.0ms
sinTheta_O
6.0ms
(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
4.0ms
cosTheta_i
4.0ms
cosTheta_O
4.0ms
v
Results
AccuracySegmentsBranch
98.4%1(*.f32 sinTheta_i sinTheta_O)
98.4%1(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
98.4%1(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
98.4%1cosTheta_i
98.4%1cosTheta_O
98.4%1sinTheta_i
98.4%1sinTheta_O
98.4%1v
98.4%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes37.0ms (0.3%)

Memory
1.1MiB live, 83.5MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v))) v)
Outputs
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v))) v)
Calls

9 calls:

9.0ms
(*.f32 sinTheta_i sinTheta_O)
4.0ms
(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
3.0ms
v
3.0ms
sinTheta_O
3.0ms
cosTheta_i
Results
AccuracySegmentsBranch
98.3%1(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
98.3%1(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
98.3%1sinTheta_O
98.3%1v
98.3%1(*.f32 sinTheta_i sinTheta_O)
98.3%1(*.f32 cosTheta_i cosTheta_O)
98.3%1cosTheta_i
98.3%1cosTheta_O
98.3%1sinTheta_i
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes32.0ms (0.2%)

Memory
-31.8MiB live, 90.3MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
Outputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
Calls

9 calls:

5.0ms
cosTheta_O
3.0ms
(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
3.0ms
v
3.0ms
cosTheta_i
3.0ms
sinTheta_O
Results
AccuracySegmentsBranch
81.7%1(*.f32 sinTheta_i sinTheta_O)
81.7%1(*.f32 cosTheta_i cosTheta_O)
81.7%1(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
81.7%1(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
81.7%1cosTheta_i
81.7%1cosTheta_O
81.7%1sinTheta_i
81.7%1sinTheta_O
81.7%1v
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes28.0ms (0.2%)

Memory
10.8MiB live, 70.5MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
Outputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
Calls

9 calls:

6.0ms
sinTheta_O
3.0ms
(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
3.0ms
v
3.0ms
sinTheta_i
3.0ms
cosTheta_i
Results
AccuracySegmentsBranch
49.0%1sinTheta_O
49.0%1(*.f32 cosTheta_i cosTheta_O)
49.0%1(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
49.0%1cosTheta_i
49.0%1cosTheta_O
49.0%1v
49.0%1(*.f32 sinTheta_i sinTheta_O)
49.0%1sinTheta_i
49.0%1(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes23.0ms (0.2%)

Memory
-13.4MiB live, 58.5MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
Outputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
Calls

9 calls:

5.0ms
(*.f32 sinTheta_i sinTheta_O)
2.0ms
(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
2.0ms
v
2.0ms
cosTheta_i
2.0ms
cosTheta_O
Results
AccuracySegmentsBranch
19.6%2(*.f32 sinTheta_i sinTheta_O)
16.6%2sinTheta_i
13.2%1sinTheta_O
19.5%2(*.f32 cosTheta_i cosTheta_O)
13.2%1(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
13.2%1cosTheta_O
13.2%1cosTheta_i
13.2%1(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
13.2%1v
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes2.0ms (0%)

Memory
3.2MiB live, 3.2MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
Outputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
Calls

1 calls:

2.0ms
(*.f32 sinTheta_i sinTheta_O)
Results
AccuracySegmentsBranch
19.6%2(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 3 to 6 computations (-100% saved)

regimes14.0ms (0.1%)

Memory
45.7MiB live, 45.7MiB allocated
Accuracy

Total -2.6b remaining (-9.4%)

Threshold costs -2.6b (-9.4%)

Counts
3 → 1
Calls
Call 1
Inputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(approx (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) #s(literal 6931/10000 binary32))))
Outputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
Calls

9 calls:

2.0ms
(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
2.0ms
sinTheta_O
2.0ms
cosTheta_i
1.0ms
v
1.0ms
sinTheta_i
Results
AccuracySegmentsBranch
13.0%1(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
13.0%1(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
13.0%1cosTheta_i
13.0%1sinTheta_O
13.0%1v
13.0%1cosTheta_O
13.0%1sinTheta_i
13.0%1(*.f32 cosTheta_i cosTheta_O)
13.0%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 60 to 78 computations (-30% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.40871509560488e-35
7.052690598445251e-35
Compiler

Compiled 28 to 29 computations (-3.6% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.40871509560488e-35
7.052690598445251e-35
Compiler

Compiled 28 to 29 computations (-3.6% saved)

simplify110.0ms (0.8%)

Memory
-32.8MiB live, 87.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0109399
1187369
2322369
3553369
4976369
51548369
62024369
72107369
82186369
92297369
102411369
112468369
122514369
132572369
142631369
152674369
162674369
Stop Event
saturated
Calls
Call 1
Inputs
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)))))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) v))) v)
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v))) v)
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(if (<=.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 8711229/174224571863520493293247799005065324265472 binary32)) (exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(if (<=.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 8711229/174224571863520493293247799005065324265472 binary32)) (exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
Outputs
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (/ (- (* cosTheta_O cosTheta_i) (+ (* sinTheta_O sinTheta_i) 1)) v) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)))))
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) v))) v)
(/.f32 (exp.f32 #s(approx (+ (+ 6931/10000 (/ (- (+ (* (neg sinTheta_i) sinTheta_O) (* cosTheta_O cosTheta_i)) 1) v)) (log 1/2)) (/.f32 #s(approx (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_i sinTheta_O))) v))) v)
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(if (<=.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 8711229/174224571863520493293247799005065324265472 binary32)) (exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(if (<=.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 8711229/174224571863520493293247799005065324265472 binary32)) (exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(if (<=.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 8711229/174224571863520493293247799005065324265472 binary32)) (exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))

soundness1.2s (8.5%)

Memory
37.4MiB live, 1 370.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08235673
129205272
083255052
013979627
151709413
081208846
0165011561
1611611150
0827010598
02168
03458
113753
2121353
0889651
061469
096428
1412402
23276402
08164402
02941614
19901573
242501447
082191368
069494
0109470
1478447
24002447
08129447
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 956 to 593 computations (38% saved)

preprocess127.0ms (0.9%)

Memory
-30.8MiB live, 158.5MiB allocated
Remove

(sort sinTheta_i sinTheta_O)

(sort cosTheta_i cosTheta_O)

Compiler

Compiled 1 062 to 436 computations (58.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...