HairBSDF, Mp, lower

Time bar (total: 9.2s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated

analyze455.0ms (4.9%)

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

sample2.9s (31.9%)

Memory
51.9MiB live, 3 835.0MiB allocated
Samples
2.3s8 256×0valid
46.0ms136×0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.8s
const: 567.0ms (30.7% of total)
ival-div: 349.0ms (18.9% of total)
ival-<=: 288.0ms (15.6% of total)
ival-mult: 229.0ms (12.4% of total)
ival-log: 116.0ms (6.3% of total)
ival-add: 79.0ms (4.3% of total)
ival-sub: 79.0ms (4.3% of total)
ival-exp: 66.0ms (3.6% of total)
ival-and: 55.0ms (3% of total)
exact: 17.0ms (0.9% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain250.0ms (2.7%)

Memory
-7.6MiB live, 429.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
913(6.734476299468929e-37 1.0329232218655176e-26 1.4914356129832704e-24 9.338006306787786e-14 6.513009212186339e-19)36(-8.061728919796174e-39 -8.390342372877058e-6 6.74357094084501e-34 2.316054723179564e-22 0.0018082543974742293)(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
835(-1.2132761600174132e-37 4.1643030166274395e-19 -9.310646081518864e-26 -1.8128532423510119e-34 1.233374097738525e-15)32(2.436699637135912e-31 8.083742063107293e-36 1.1415913305030465e-31 -1.1905797697817511e-14 4.879605608465454e-9)(/.f32 (*.f32 sinTheta_i sinTheta_O) 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))
07(4.056389511128281e-30 1.4919005375745096e-38 -2.7440019446829734e-17 -8.35424943943508e-5 0.007379853166639805)0-(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-cosTheta_O
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f32(/.f32 (*.f32 sinTheta_i sinTheta_O) v)u/n80
(*.f32 sinTheta_i sinTheta_O)underflow80
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)))))sensitivity73
/.f32(/.f32 (*.f32 cosTheta_i cosTheta_O) v)u/n70
(*.f32 cosTheta_i cosTheta_O)underflow83
Confusion
Predicted +Predicted -
+01
-22233
Precision
0.0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+010
-222231
Precision?
0.04
Recall?
1.0
Freqs
test
numberfreq
0234
122
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
82.0ms512×0valid
Compiler

Compiled 428 to 88 computations (79.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
ival-div: 14.0ms (24.2% of total)
const: 12.0ms (20.7% of total)
ival-mult: 10.0ms (17.3% of total)
ival-exp: 6.0ms (10.4% of total)
ival-log: 6.0ms (10.4% of total)
ival-add: 4.0ms (6.9% of total)
ival-sub: 4.0ms (6.9% of total)
ival-true: 1.0ms (1.7% of total)
exact: 1.0ms (1.7% of total)
ival-assert: 0.0ms (0% of total)

preprocess199.0ms (2.2%)

Memory
10.0MiB live, 246.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0159481
1517411
21642394
36821394
02125
03423
16820
217420
361918
4319318
0846317
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 (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) #s(literal -6931/10000 binary32))))
Symmetry

(sort cosTheta_i cosTheta_O)

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 25 to 21 computations (16% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 5 computations (-∞% saved)

prune1.0ms (0%)

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

simplify134.0ms (1.5%)

Memory
22.7MiB live, 179.3MiB 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-diff3
(-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021133
034125
168116
2174115
3619106
43193106
08463102
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 (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) #s(literal -6931/10000 binary32))))
(+.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 (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) #s(literal -6931/10000 binary32)))
(+.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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_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_i) sinTheta_O (*.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)

localize134.0ms (1.5%)

Memory
-5.9MiB live, 68.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.05859375
(+.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))))
accuracy0.078125
(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
accuracy6.8669960095175995
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy7.5729623265609955
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
Samples
122.0ms256×0valid
Compiler

Compiled 268 to 44 computations (83.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-log: 45.0ms (65.6% of total)
ival-div: 7.0ms (10.2% of total)
ival-mult: 5.0ms (7.3% of total)
const: 4.0ms (5.8% of total)
ival-exp: 2.0ms (2.9% of total)
ival-add: 2.0ms (2.9% of total)
ival-sub: 2.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series114.0ms (1.2%)

Memory
7.1MiB live, 93.1MiB allocated
Counts
7 → 68
Calls
Call 1
Inputs
(-.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 #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 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) 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))))
Outputs
(* -1 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (/ (* 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)
(- (+ 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_i (+ (* -1 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)) (/ cosTheta_O 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))))
(* 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)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* 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)))))
(+ (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 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)) (/ cosTheta_i v)))
(* cosTheta_O (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (/ cosTheta_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)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* 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)))))
(- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v))
(- (+ (* -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)
(- (+ 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))
(* 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)))
(* 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))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (/ (* 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)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (* -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 (- (/ (* 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)))
(* 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))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (/ (* 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)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)
(/ 1/2 v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v)))))) (+ 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)))
(* -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)))
(+ 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)))))
Calls

15 calls:

TimeVariablePointExpression
48.0ms
cosTheta_O
@inf
((- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (- (/ (* 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))))) (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))))
18.0ms
sinTheta_i
@0
((- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (- (/ (* 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))))) (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))))
8.0ms
v
@-inf
((- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (- (/ (* 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))))) (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))))
8.0ms
cosTheta_i
@0
((- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (- (/ (* 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))))) (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))))
4.0ms
cosTheta_O
@0
((- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (- (/ (* 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))))) (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v) (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))))

simplify248.0ms (2.7%)

Memory
-3.8MiB live, 146.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03411931
111971824
253641686
082291582
Stop Event
iter limit
node limit
Counts
68 → 68
Calls
Call 1
Inputs
(* -1 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (/ (* 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)
(- (+ 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_i (+ (* -1 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)) (/ cosTheta_O 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))))
(* 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)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (+ (/ 1 (* cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* 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)))))
(+ (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 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)) (/ cosTheta_i v)))
(* cosTheta_O (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (/ cosTheta_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)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* 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)))))
(- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v))
(- (+ (* -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)
(- (+ 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))
(* 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)))
(* 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))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (/ (* 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)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_i)) (* -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 (- (/ (* 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)))
(* 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))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (/ (* 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)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)
(/ 1/2 v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v)))))) (+ 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)))
(* -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)))
(+ 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)))))
Outputs
(* -1 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)
(- (/ (* cosTheta_O cosTheta_i) v) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) 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 (-.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_O cosTheta_i) 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32))
(* cosTheta_i (+ (* -1 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)) (/ cosTheta_O v)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_O (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) cosTheta_i)) v))
(* cosTheta_i (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (fma.f32 (/.f32 sinTheta_O cosTheta_i) sinTheta_i (neg.f32 cosTheta_O)) v))
(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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 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)))))
(*.f32 (+.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) (/.f32 cosTheta_O v)) cosTheta_i)
(* -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_O sinTheta_i #s(literal 1 binary32)) cosTheta_i)) v))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v)))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (fma.f32 (/.f32 sinTheta_O cosTheta_i) sinTheta_i (neg.f32 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)))))
(*.f32 (+.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) (/.f32 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 (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 (*.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_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/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))) (*.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 (*.f32 cosTheta_i cosTheta_i) (*.f32 v v))) #s(literal 1/2 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 (+ (* -1 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)) (/ cosTheta_i v)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (fma.f32 #s(literal -1 binary32) cosTheta_i (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) cosTheta_O)) v))
(* cosTheta_O (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (/ cosTheta_i v)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (fma.f32 (/.f32 sinTheta_O cosTheta_O) sinTheta_i (neg.f32 cosTheta_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)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) cosTheta_O) (/.f32 cosTheta_i v)) cosTheta_O)
(* -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_O sinTheta_i #s(literal 1 binary32)) cosTheta_O)) v))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v)))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (fma.f32 (/.f32 sinTheta_O cosTheta_O) sinTheta_i (neg.f32 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)))))
(*.f32 (+.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) (/.f32 cosTheta_i v)) cosTheta_O)
(- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v))
(/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)
(+ (* -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 (fma.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 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) v)) v) sinTheta_i (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (exp.f32 (/.f32 (fma.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)) (* 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 (fma.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 (fma.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 (fma.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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32))
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)) (/ sinTheta_O v)))
(*.f32 (/.f32 (fma.f32 (/.f32 cosTheta_O sinTheta_i) cosTheta_i (neg.f32 sinTheta_O)) 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)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(* -1 (* sinTheta_i (- (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(* -1 (* sinTheta_i (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* -1 (/ sinTheta_O v)))))
(*.f32 (/.f32 (fma.f32 (/.f32 cosTheta_O sinTheta_i) cosTheta_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 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(+ (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 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (fma.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 (fma.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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) v)) v) sinTheta_O))
(+ (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 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (exp.f32 #s(literal 6931/10000 binary32)) (*.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 (fma.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 (fma.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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (/.f32 sinTheta_i v))) sinTheta_O))
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(*.f32 (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)) (/ sinTheta_i v)))
(*.f32 (/.f32 (fma.f32 (/.f32 cosTheta_O sinTheta_O) cosTheta_i (neg.f32 sinTheta_i)) v) 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)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(* -1 (* sinTheta_O (- (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(* -1 (* sinTheta_O (- (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* -1 (/ sinTheta_i v)))))
(*.f32 (/.f32 (fma.f32 (/.f32 cosTheta_O sinTheta_O) cosTheta_i (neg.f32 sinTheta_i)) 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 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) 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)
(/ (- (+ (* 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 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (log.f32 v)) v (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) (*.f32 sinTheta_O sinTheta_i)) v)
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(*.f32 (/.f32 #s(literal 1/2 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 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 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)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 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 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)))) 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/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)))) (pow.f32 (/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 3 binary32)) (/.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 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 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)))) v)) v)))
(+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))
(-.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 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 (log.f32 #s(literal 1/2 binary32)) (log.f32 v)) (/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32))
(* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v))
(/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_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 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v)) (/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.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 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.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) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v)) (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))))) (neg.f32 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 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v)) (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (fma.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)) (*.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.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) #s(literal -1/6 binary32)))) (neg.f32 v))) (neg.f32 v)))
(+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))
(+.f32 (+.f32 (log.f32 #s(literal -1/2 binary32)) #s(literal 6931/10000 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 (+.f32 (log.f32 #s(literal -1/2 binary32)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (fma.f32 sinTheta_O sinTheta_i (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) v))

rewrite644.0ms (7%)

Memory
-145.4MiB live, 235.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02190
03476
115369
2162469
0816966
Stop Event
iter limit
node limit
iter limit
Counts
7 → 498
Calls
Call 1
Inputs
(-.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 #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 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) 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))))
Outputs
(*.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 v #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_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 v #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32))) (+.f32 (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.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 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (-.f32 (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v))) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (-.f32 (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v)))))
(/.f32 (+.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))))
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) v)) v)
(/.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)))) (neg.f32 v))
(/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 v))
(/.f32 (+.f32 #s(literal -1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v)
(/.f32 (+.f32 (/.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) v) #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 (neg.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (+.f32 (-.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)))) (neg.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))))
(/.f32 (neg.f32 (neg.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 v #s(literal -2 binary32))))) (neg.f32 (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v))))
(/.f32 (neg.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 v #s(literal -3 binary32))))) (neg.f32 (neg.f32 (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32))))))
(/.f32 (neg.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))) (neg.f32 v)) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) #s(literal -1 binary32)))) (neg.f32 (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (neg.f32 v))))
(/.f32 (neg.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))) v) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1 binary32)))) (neg.f32 (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) v)))
(/.f32 (neg.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))) (neg.f32 v)) (*.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 -1 binary32)))) (neg.f32 (*.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))) (neg.f32 v))))
(/.f32 (neg.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))) v) (*.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 1 binary32)))) (neg.f32 (*.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))) v)))
(/.f32 (neg.f32 (-.f32 (*.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (neg.f32 v)) (*.f32 (*.f32 v v) #s(literal -1 binary32)))) (neg.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) v) (*.f32 v v))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (neg.f32 (-.f32 (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (neg.f32 v)) (*.f32 v #s(literal -1 binary32)))) (neg.f32 (*.f32 v (neg.f32 v))))
(/.f32 (neg.f32 (-.f32 (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) v)) (neg.f32 (*.f32 v v)))
(/.f32 (neg.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (-.f32 (neg.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (-.f32 (-.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (-.f32 (/.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) v) #s(literal 1 binary32)) v)
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (fma.f32 sinTheta_O sinTheta_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 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32))) (/.f32 (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(/.f32 (neg.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 v #s(literal -2 binary32)))) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_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 v #s(literal -3 binary32)))) (neg.f32 (+.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 v #s(literal -2 binary32)) (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (/.f32 #s(literal -1 binary32) 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 v #s(literal -3 binary32)))) (neg.f32 (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 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))) (neg.f32 v)) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (neg.f32 v)))
(/.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))) v) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) v))
(/.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))) (neg.f32 v)) (*.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 -1 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))) (neg.f32 v)))
(/.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))) v) (*.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 1 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))) v))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (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 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) v) (*.f32 v v)) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (neg.f32 v)) (*.f32 v #s(literal -1 binary32))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) v) (*.f32 v v))
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 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 v #s(literal -2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_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 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 v #s(literal -2 binary32)) (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (/.f32 #s(literal -1 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 v #s(literal -3 binary32))) (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) (-.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32)) (pow.f32 v #s(literal -3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) (-.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32)) (pow.f32 v #s(literal -3 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) (/.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))) (/.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))))
(-.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))) (neg.f32 v)) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (neg.f32 v))) (/.f32 (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (neg.f32 v))))
(-.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))) v) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) v)) (/.f32 (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1 binary32)) (*.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) v)))
(-.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))) (neg.f32 v)) (*.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))) (neg.f32 v))) (/.f32 (*.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 -1 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))) (neg.f32 v))))
(-.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))) v) (*.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))) v)) (/.f32 (*.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 1 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))) v)))
(-.f32 (/.f32 (*.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (neg.f32 v)) (pow.f32 (neg.f32 v) #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 v v) #s(literal -1 binary32)) (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(-.f32 (/.f32 (*.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) v) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 v v) (pow.f32 v #s(literal 3 binary32))))
(-.f32 (/.f32 (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (neg.f32 v)) (*.f32 v (neg.f32 v))) (/.f32 (*.f32 v #s(literal -1 binary32)) (*.f32 v (neg.f32 v))))
(-.f32 (/.f32 (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) v) (*.f32 v v)) (/.f32 v (*.f32 v v)))
(-.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v)) (/.f32 (pow.f32 v #s(literal -2 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_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)) (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)))) (/.f32 (pow.f32 v #s(literal -3 binary32)) (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)))))
(-.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) 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))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 cosTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (/.f32 cosTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 cosTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (/.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(literal 1 binary32)) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(literal 1 binary32)) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.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 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 #s(literal -1 binary32) v))
(fma.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 #s(literal 1 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 #s(literal -1 binary32) v))
(fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (pow.f32 v #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(pow.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) (-.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 3 binary32)) (pow.f32 v #s(literal -3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) 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 v #s(literal -2 binary32)) (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (/.f32 #s(literal -1 binary32) v))))) (/.f32 (neg.f32 (pow.f32 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 v #s(literal -2 binary32)) (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (/.f32 #s(literal -1 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)) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v)) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal 1 binary32) v)) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v)))
(+.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v)) (/.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_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)) (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)))) (/.f32 (neg.f32 (pow.f32 v #s(literal -3 binary32))) (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)))))
(+.f32 (/.f32 #s(literal -1 binary32) v) (/.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) (/.f32 #s(literal -1 binary32) v))
(+.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v)))
(+.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) v))
(+.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(*.f32 (/.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))))
(*.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 #s(literal 1 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))) (/.f32 #s(literal 1 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)) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
(/.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))) v)
(/.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32) (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 v))
(/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 v))
(/.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) (neg.f32 v))
(/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (*.f32 sinTheta_O sinTheta_i)) (neg.f32 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) (/.f32 v (*.f32 sinTheta_O sinTheta_i))) (*.f32 (neg.f32 v) #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 v) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.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 #s(literal 1 binary32) (neg.f32 v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)))) (neg.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v))))
(/.f32 (neg.f32 (-.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)))) (neg.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)))) (neg.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) 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 (*.f32 cosTheta_O cosTheta_i) (/.f32 v (*.f32 sinTheta_O sinTheta_i))) v)) (neg.f32 (*.f32 v (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.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 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) (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 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (*.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 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_i)) 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 (+.f32 (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 2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O 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) (/.f32 v (*.f32 sinTheta_O sinTheta_i))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(/.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 #s(literal 1 binary32) (neg.f32 v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v)))
(/.f32 (-.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i))) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) 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 (*.f32 cosTheta_O cosTheta_i) (/.f32 v (*.f32 sinTheta_O sinTheta_i))) v) (*.f32 v (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(/.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))) (+.f32 (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 2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O 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 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (-.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 #s(literal -1 binary32) (neg.f32 (/.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 (/.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 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 v v) (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (-.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 #s(literal 1 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 (/.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 #s(literal 1 binary32) (/.f32 (*.f32 v v) (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(/.f32 #s(literal 1 binary32) (/.f32 v (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))))
(-.f32 (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))) (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(-.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) (/.f32 v (*.f32 sinTheta_O sinTheta_i))) (*.f32 (neg.f32 v) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))) (/.f32 (*.f32 (neg.f32 v) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(-.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 #s(literal 1 binary32) (neg.f32 v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v))) (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v))))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 sinTheta_O sinTheta_i)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) 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 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 v (*.f32 sinTheta_O sinTheta_i))) (*.f32 v (/.f32 v (*.f32 sinTheta_O sinTheta_i)))) (/.f32 v (*.f32 v (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(-.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 cosTheta_O (neg.f32 v)) (/.f32 (*.f32 cosTheta_i v) (neg.f32 v)) (/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.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 (neg.f32 v)) (/.f32 (*.f32 cosTheta_O v) (neg.f32 v)) (/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.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 v (neg.f32 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.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 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.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 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (/.f32 cosTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (/.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 #s(literal 1 binary32) v) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 #s(literal 1 binary32) v) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (neg.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)))
(fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) cosTheta_i) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) cosTheta_i) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (neg.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)))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (/.f32 #s(literal 1 binary32) v)) (/.f32 (pow.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (/.f32 #s(literal 1 binary32) v)) (/.f32 (pow.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (neg.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)))
(fma.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(fma.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (neg.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)))
(fma.f32 (/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(fma.f32 (/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (neg.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)))
(fma.f32 (/.f32 (fabs.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (fabs.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(fma.f32 (/.f32 (fabs.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (fabs.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (neg.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)))
(fma.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(fma.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (neg.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)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v)) (/.f32 (pow.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v)) (/.f32 (pow.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (neg.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)))
(fma.f32 (/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)))
(fma.f32 (/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (/.f32 (neg.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)))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) v) (/.f32 sinTheta_i #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 sinTheta_O v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 sinTheta_i v) (/.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 cosTheta_O v) v) (/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.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 cosTheta_i v) (/.f32 cosTheta_O #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (/.f32 v (neg.f32 v)) (/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.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 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 cosTheta_i v) v) (/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.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) (/.f32 cosTheta_i #s(literal 1 binary32)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (/.f32 sinTheta_O v) (/.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 v v) (/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 v 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 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v) (*.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_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) 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)))
(pow.f32 (/.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (-.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)))) #s(literal -1 binary32))
(pow.f32 (/.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 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 v v) (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1 binary32))
(pow.f32 (/.f32 v (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 3 binary32)) (+.f32 (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 2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))))) (/.f32 (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 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.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 2 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 (neg.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 (neg.f32 sinTheta_i) (/.f32 sinTheta_O 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 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 v 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 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v))
(/.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))) 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/2 binary32) (neg.f32 (neg.f32 v)))
(/.f32 #s(literal 1/2 binary32) v)
(/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v #s(literal 1/2 binary32))))
(/.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) (/.f32 v #s(literal 1/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 (/.f32 v #s(literal 1/2 binary32)) #s(literal -1 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))
(fabs.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))))
(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 (/.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 #s(literal 2 binary32) v))))))
(*.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 (+.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 2 binary32) v)))) #s(literal 3 binary32)) (pow.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (*.f32 (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v))))))))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (*.f32 #s(literal 2 binary32) (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 3 binary32)) (pow.f32 (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (*.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))))))))
(/.f32 (exp.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))) (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 (+.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 2 binary32) v)))) #s(literal 3 binary32)) (pow.f32 (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (*.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (sinh.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)) (log.f32 (*.f32 #s(literal 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 (/.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 #s(literal 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 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 (+.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 2 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 (+.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 2 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)))))
(pow.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)) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 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)))))
(pow.f32 (exp.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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 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 (/.f32 (pow.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (*.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))))))) (/.f32 (pow.f32 (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (*.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))))))))
(+.f32 (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))))
(+.f32 (cosh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (sinh.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))))
(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)) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)))
(pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_O (*.f32 sinTheta_i (/.f32 #s(literal 1 binary32) v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(pow.f32 (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.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)) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 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 (+.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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 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 (+.f32 (pow.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 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (fma.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)) (+.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)) (-.f32 #s(literal 48038761/100000000 binary32) (*.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)))))
(/.f32 (+.f32 (pow.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)))) #s(literal 3 binary32)) (pow.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)))) #s(literal 3 binary32))) (fma.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)))) (/.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)))) (-.f32 (*.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 (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 (/.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)))) (/.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 (+.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 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 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 2 binary32)) (*.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.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 (*.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))) #s(literal 3 binary32))) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (*.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 (-.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 #s(literal 6931/10000 binary32) (+.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 (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) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 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 (*.f32 (+.f32 (/.f32 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (+.f32 (/.f32 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))) (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (+.f32 (/.f32 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))))))
(/.f32 (neg.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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #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 (-.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 2 binary32)) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #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 (*.f32 #s(literal 2 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)) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 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 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))))))
(/.f32 (neg.f32 (neg.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)) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (neg.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)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (neg.f32 (neg.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 (-.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 (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 (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (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 (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 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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)) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))))))
(/.f32 (neg.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)) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))) (neg.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)) (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 #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 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (-.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 (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 (neg.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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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(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 (-.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)) (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 (+.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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #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 (-.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))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.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)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.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)) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (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 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (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))))))
(/.f32 #s(literal 1 binary32) (/.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)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.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)) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (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 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (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)))))
(-.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)) (+.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 #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 (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 (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) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))) (/.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))))
(-.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 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32)))
(-.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)) (log.f32 (*.f32 #s(literal 2 binary32) v)))
(-.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)))) (/.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 #s(literal 0 binary32) (-.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 (+.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 2 binary32) v)))
(-.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) 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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (-.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))))
(-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (-.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)))))
(fma.f32 (/.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i))) (+.f32 (/.f32 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))))
(fma.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 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i (*.f32 cosTheta_O cosTheta_i)) v)) (+.f32 (/.f32 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))))
(fma.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 v #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v)) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(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 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 1 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))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.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 #s(literal 1 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 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))))
(fma.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 v #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i))) v) v) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)))) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(fma.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 1 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)))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (-.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (pow.f32 v #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))))
(fma.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (/.f32 #s(literal 1 binary32) v) (+.f32 (/.f32 #s(literal -1 binary32) v) (-.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)) (+.f32 #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 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal -1 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)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (+.f32 (/.f32 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))))
(pow.f32 (/.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)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.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)) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (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 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (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)))) #s(literal -1 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 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))))) (/.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))))))
(+.f32 (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))) (/.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)) (+.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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))))
(+.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)) (+.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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))) (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))))))
(+.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))
(+.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 (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)))))
(+.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)))) (/.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 (/.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)))) (/.f32 (log.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (-.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 (/.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)))) (/.f32 (neg.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 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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)))
(+.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 #s(literal 6931/10000 binary32) (+.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 (-.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 (*.f32 #s(literal 2 binary32) v))))
(+.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 cosTheta_O cosTheta_i)) v) (+.f32 (/.f32 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))))

eval128.0ms (1.4%)

Memory
-12.3MiB live, 153.0MiB allocated
Compiler

Compiled 21 073 to 3 043 computations (85.6% saved)

prune11.0ms (0.1%)

Memory
35.1MiB live, 35.1MiB allocated
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New5416547
Fresh000
Picked101
Done000
Total5426548
Accuracy
99.9%
Counts
548 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.5%
(/.f32 (exp.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))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
99.8%
(exp.f32 (+.f32 (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
42.4%
(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))))
41.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 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)))
99.8%
#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)))))
4.6%
#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 #s(literal 6931/10000 binary32))))
Compiler

Compiled 424 to 342 computations (19.3% saved)

simplify195.0ms (2.1%)

Memory
-22.4MiB live, 135.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v))
cost-diff0
(*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
cost-diff0
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O))
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 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)))
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
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (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 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
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 #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)))))
cost-diff0
(exp.f32 #s(literal 6931/10000 binary32))
cost-diff0
(/.f32 #s(literal 1/2 binary32) v)
cost-diff0
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 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 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))))
cost-diff0
(+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32))
cost-diff0
(+.f32 (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
058602
089552
1186549
2468539
31666529
08277529
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(exp.f32 (+.f32 (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32))
#s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)
(-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i))
#s(literal -1 binary32)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
v
#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)
#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 #s(literal 6931/10000 binary32))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(exp.f32 #s(literal 6931/10000 binary32))
#s(literal 6931/10000 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) 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 (-.f32 #s(literal 6931/10000 binary32) (/.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
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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)
(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)
(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 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v))
(/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O)
(+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
cosTheta_O
cosTheta_i
#s(literal -1 binary32)
#s(literal 6931/10000 binary32)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
Outputs
(exp.f32 (+.f32 (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (/.f32 #s(literal 1/2 binary32) v))
(+.f32 (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 #s(literal 2 binary32) v)))
(+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32))
(+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))
#s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)
(-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i))
#s(literal -1 binary32)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
v
#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)
#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 #s(literal 6931/10000 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)) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(exp.f32 #s(literal 6931/10000 binary32))
#s(literal 6931/10000 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) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #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 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (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 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (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 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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)
(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_O sinTheta_i #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_O sinTheta_i #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_O sinTheta_i #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))
(-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 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
#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)
(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 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal -6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal -6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(*.f32 (-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal -6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v))
(-.f32 (/.f32 (+.f32 (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal -6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v))
(/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O)
(/.f32 (+.f32 (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal -6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)
(+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32))
(+.f32 (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal -6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
cosTheta_O
cosTheta_i
#s(literal -1 binary32)
#s(literal 6931/10000 binary32)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i

localize143.0ms (1.5%)

Memory
-2.7MiB live, 234.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0703125
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
accuracy0.140625
(/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O)
accuracy13.874976404162556
(*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
accuracy27.29700274719502
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
accuracy0.04314216452874396
(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))))
accuracy0.0703125
(-.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.26004402009412264
#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.36151761766957
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
accuracy0.026980041389095776
(*.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))))
accuracy0.046875
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
accuracy0.05786633277819156
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
accuracy0.178516682172998
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
accuracy0.0
(/.f32 #s(literal 1/2 binary32) v)
accuracy0.0
(exp.f32 #s(literal 6931/10000 binary32))
accuracy0.328125
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)))
accuracy30.54353853488775
#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 #s(literal 6931/10000 binary32))))
accuracy0.04314216452874396
(exp.f32 (+.f32 (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
accuracy0.046875
(+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32))
accuracy0.05859375
(+.f32 (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
accuracy0.26004402009412264
#s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
Samples
86.0ms256×0valid
Compiler

Compiled 1 096 to 109 computations (90.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 62.0ms
ival-div: 16.0ms (25.7% of total)
ival-mult: 12.0ms (19.3% of total)
ival-sub: 9.0ms (14.5% of total)
ival-add: 8.0ms (12.9% of total)
ival-exp: 6.0ms (9.6% of total)
ival-log: 6.0ms (9.6% of total)
const: 4.0ms (6.4% of total)
exact: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series199.0ms (2.2%)

Memory
17.2MiB live, 329.7MiB allocated
Counts
25 → 190
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(exp.f32 (+.f32 (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 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) v) (exp.f32 #s(literal 6931/10000 binary32))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)))
(/.f32 #s(literal 1/2 binary32) v)
(exp.f32 #s(literal 6931/10000 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) 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 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(exp.f32 (-.f32 #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 (+.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))
(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 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v))
#s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
(/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O)
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
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)))
(* 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)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) (/ (* cosTheta_O cosTheta_i) v))
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))
(- (+ (* 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)))
(* -1 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (/ (* cosTheta_O cosTheta_i) v) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
-1
(- (* cosTheta_O cosTheta_i) 1)
(/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 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)))
(- (log (/ 1/2 v)) (/ 1 v))
(- (+ (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) (/ (* 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)))))
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_i)))
(/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_O)) (+ (/ cosTheta_O (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_i sinTheta_O)))) (+ (/ 1 (* cosTheta_i (* sinTheta_O v))) (/ sinTheta_i (* cosTheta_i v)))))
(* cosTheta_i (+ (* -1 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)) (/ cosTheta_O v)))
(* cosTheta_O cosTheta_i)
(* cosTheta_i (- cosTheta_O (/ 1 cosTheta_i)))
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_O)) (+ (/ cosTheta_O (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_i sinTheta_O)))) (/ 1 (* cosTheta_i (* sinTheta_O v)))))
(* cosTheta_i (- (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)) (/ 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 v)) (* -1 (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ 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) (/ 1 cosTheta_i))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (/ 1 (* sinTheta_O v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (log (/ 1/2 v)) (/ 1 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))))
(+ (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) (/ (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) (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_O)))
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_O)) (+ (/ cosTheta_i (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_O sinTheta_O)))) (+ (/ 1 (* cosTheta_O (* sinTheta_O v))) (/ sinTheta_i (* cosTheta_O v)))))
(* cosTheta_O (+ (* -1 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)) (/ cosTheta_i v)))
(* cosTheta_O (- cosTheta_i (/ 1 cosTheta_O)))
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_O)) (+ (/ cosTheta_i (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_O sinTheta_O)))) (/ 1 (* cosTheta_O (* sinTheta_O v)))))
(* cosTheta_O (- (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)) (/ 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 v)) (* -1 (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ 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) (/ 1 cosTheta_O))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (/ 1 (* sinTheta_O v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (log (/ 1/2 v)) (/ 1 v)) cosTheta_O)))))
(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 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(exp (- 6931/10000 (/ 1 v)))
(+ (exp (- 6931/10000 (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) v)))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 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))))
(+ (* -1 (/ (* 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)))))
(- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v)))
(- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v))
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
1
(+ 1 (* sinTheta_O sinTheta_i))
(- 6931/10000 (/ 1 v))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v))
(* -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))))
(* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O 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 (+ (* -1 (/ sinTheta_O 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)))
(* -1 (/ sinTheta_i v))
(* sinTheta_i (- (+ (/ 6931/10000 (* sinTheta_O sinTheta_i)) (+ (/ (log (/ 1/2 v)) (* sinTheta_O sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O (* sinTheta_i v))))) (+ (/ 1 v) (/ 1 (* sinTheta_O (* sinTheta_i v))))))
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O 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 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (* 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)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (/ 1 (* sinTheta_O v))) sinTheta_i)) (/ 1 v))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 sinTheta_O) (/ 1 sinTheta_i))))
(* -1 (* sinTheta_i (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_i)) (* -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))))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)
(/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v)) 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 (- (+ (* 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)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(* sinTheta_O (- (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i 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 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 sinTheta_i) (/ 1 sinTheta_O))))
(* -1 (* sinTheta_O (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_O)) (* -1 (/ 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))
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(/ (- (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(+ 6931/10000 (+ (log 1/2) (* -1 (log v))))
(/ (* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O)))) v)
(/ (+ (* sinTheta_O (* v (+ (* -1 (/ (log v) sinTheta_O)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log 1/2) sinTheta_O))))) (* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O))))) v)
(/ (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O))) v)
(/ (- (+ (* v (+ (* -1 (/ (log v) sinTheta_O)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log 1/2) sinTheta_O)))) (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (+ sinTheta_i (/ 1 sinTheta_O))) v)
(/ (- (* 6931/10000 v) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (* cosTheta_O cosTheta_i) 1) (* sinTheta_O v))
(/ (- (+ (* v (+ (* -1 (/ (log v) sinTheta_O)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log 1/2) sinTheta_O)))) (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (/ 1 sinTheta_O)) v)
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) 1) 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
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (exp 6931/10000))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000)))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* -1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000))))) v)
(exp 6931/10000)
(+ (exp 6931/10000) (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2)))))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) 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))))))
(+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (log (/ 1 v)) sinTheta_O))))
(+ (* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (log (/ 1 v)) sinTheta_O)))) (/ (* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O)))) v))
(+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (log (/ 1 v)) sinTheta_O)))
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (+ (/ (log (/ 1 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))
(+ 6931/10000 (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))
(/ (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))) sinTheta_O)
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (+ (/ (log (/ 1 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v)))
(+ (log 1/2) (log (/ 1 v)))
(- (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 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)))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* 1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v))) v)) (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (exp 6931/10000))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)))) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O))))
(+ (* -1 (/ (* sinTheta_O (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)) (* -1 sinTheta_i))) v)) (* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O)))))
(+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O)))
(+ (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)) (* -1 sinTheta_i)) v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O))))
(* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v))
(/ (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))) sinTheta_O)
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (+ (/ (log (/ -1 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v)))
(+ (log -1/2) (log (/ -1 v)))
(- (+ (log -1/2) (+ (log (/ -1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
Calls

15 calls:

TimeVariablePointExpression
43.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 (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp 6931/10000)) (/ 1/2 v) (exp 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (exp (- 6931/10000 (/ (+ (* 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)))) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (log (/ 1/2 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)))) (* (- (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (/ sinTheta_i v)) sinTheta_O) (- (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (/ sinTheta_i v)) (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (+ (* sinTheta_O sinTheta_i) 1) (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)))
32.0ms
sinTheta_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 (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp 6931/10000)) (/ 1/2 v) (exp 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (exp (- 6931/10000 (/ (+ (* 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)))) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (log (/ 1/2 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)))) (* (- (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (/ sinTheta_i v)) sinTheta_O) (- (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (/ sinTheta_i v)) (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (+ (* sinTheta_O sinTheta_i) 1) (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)))
23.0ms
sinTheta_O
@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 (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp 6931/10000)) (/ 1/2 v) (exp 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (exp (- 6931/10000 (/ (+ (* 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)))) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (log (/ 1/2 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)))) (* (- (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (/ sinTheta_i v)) sinTheta_O) (- (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (/ sinTheta_i v)) (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (+ (* sinTheta_O sinTheta_i) 1) (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)))
22.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 (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp 6931/10000)) (/ 1/2 v) (exp 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (exp (- 6931/10000 (/ (+ (* 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)))) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (log (/ 1/2 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)))) (* (- (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (/ sinTheta_i v)) sinTheta_O) (- (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (/ sinTheta_i v)) (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (+ (* sinTheta_O sinTheta_i) 1) (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)))
21.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 (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp 6931/10000)) (/ 1/2 v) (exp 6931/10000) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (exp (- 6931/10000 (/ (+ (* 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)))) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (log (/ 1/2 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)))) (* (- (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (/ sinTheta_i v)) sinTheta_O) (- (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (/ sinTheta_i v)) (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (+ (* sinTheta_O sinTheta_i) 1) (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (/ (+ (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)) 6931/10000) sinTheta_O) (+ (log (/ 1/2 v)) (/ (+ (* cosTheta_O cosTheta_i) -1) v)))

simplify175.0ms (1.9%)

Memory
-17.8MiB live, 262.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07674561
127364270
083164060
Stop Event
iter limit
node limit
Counts
190 → 190
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)))
(* 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)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) (/ (* cosTheta_O cosTheta_i) v))
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))
(- (+ (* 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)))
(* -1 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(- (/ (* cosTheta_O cosTheta_i) v) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
-1
(- (* cosTheta_O cosTheta_i) 1)
(/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 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)))
(- (log (/ 1/2 v)) (/ 1 v))
(- (+ (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) (/ (* 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)))))
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_i)))
(/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_O)) (+ (/ cosTheta_O (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_i sinTheta_O)))) (+ (/ 1 (* cosTheta_i (* sinTheta_O v))) (/ sinTheta_i (* cosTheta_i v)))))
(* cosTheta_i (+ (* -1 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)) (/ cosTheta_O v)))
(* cosTheta_O cosTheta_i)
(* cosTheta_i (- cosTheta_O (/ 1 cosTheta_i)))
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_O)) (+ (/ cosTheta_O (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_i sinTheta_O)))) (/ 1 (* cosTheta_i (* sinTheta_O v)))))
(* cosTheta_i (- (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)) (/ 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 v)) (* -1 (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ 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) (/ 1 cosTheta_i))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (/ 1 (* sinTheta_O v))) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (log (/ 1/2 v)) (/ 1 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))))
(+ (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) (/ (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) (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_O)))
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_O)) (+ (/ cosTheta_i (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_O sinTheta_O)))) (+ (/ 1 (* cosTheta_O (* sinTheta_O v))) (/ sinTheta_i (* cosTheta_O v)))))
(* cosTheta_O (+ (* -1 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)) (/ cosTheta_i v)))
(* cosTheta_O (- cosTheta_i (/ 1 cosTheta_O)))
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_O)) (+ (/ cosTheta_i (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_O sinTheta_O)))) (/ 1 (* cosTheta_O (* sinTheta_O v)))))
(* cosTheta_O (- (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)) (/ 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 v)) (* -1 (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ 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) (/ 1 cosTheta_O))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (/ 1 (* sinTheta_O v))) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (log (/ 1/2 v)) (/ 1 v)) cosTheta_O)))))
(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 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(- (+ 6931/10000 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(exp (- 6931/10000 (/ 1 v)))
(+ (exp (- 6931/10000 (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) v)))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 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))))
(+ (* -1 (/ (* 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)))))
(- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v)))
(- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v))
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
1
(+ 1 (* sinTheta_O sinTheta_i))
(- 6931/10000 (/ 1 v))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v))
(* -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))))
(* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O 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 (+ (* -1 (/ sinTheta_O 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)))
(* -1 (/ sinTheta_i v))
(* sinTheta_i (- (+ (/ 6931/10000 (* sinTheta_O sinTheta_i)) (+ (/ (log (/ 1/2 v)) (* sinTheta_O sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O (* sinTheta_i v))))) (+ (/ 1 v) (/ 1 (* sinTheta_O (* sinTheta_i v))))))
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O 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 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (+ (* -1 (/ (* 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)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (/ 1 (* sinTheta_O v))) sinTheta_i)) (/ 1 v))))
(* -1 (* sinTheta_i (- (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 sinTheta_O) (/ 1 sinTheta_i))))
(* -1 (* sinTheta_i (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_i)) (* -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))))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)
(/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v)) 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 (- (+ (* 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)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(* sinTheta_O (- (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i 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 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 sinTheta_i) (/ 1 sinTheta_O))))
(* -1 (* sinTheta_O (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_O)) (* -1 (/ 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))
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(/ (- (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(+ 6931/10000 (+ (log 1/2) (* -1 (log v))))
(/ (* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O)))) v)
(/ (+ (* sinTheta_O (* v (+ (* -1 (/ (log v) sinTheta_O)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log 1/2) sinTheta_O))))) (* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O))))) v)
(/ (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O))) v)
(/ (- (+ (* v (+ (* -1 (/ (log v) sinTheta_O)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log 1/2) sinTheta_O)))) (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (+ sinTheta_i (/ 1 sinTheta_O))) v)
(/ (- (* 6931/10000 v) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (* cosTheta_O cosTheta_i) 1) (* sinTheta_O v))
(/ (- (+ (* v (+ (* -1 (/ (log v) sinTheta_O)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log 1/2) sinTheta_O)))) (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (/ 1 sinTheta_O)) v)
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) 1) 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
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (exp 6931/10000))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000)))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* -1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000))))) v)
(exp 6931/10000)
(+ (exp 6931/10000) (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2)))))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) 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))))))
(+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (log (/ 1 v)) sinTheta_O))))
(+ (* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (log (/ 1 v)) sinTheta_O)))) (/ (* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O)))) v))
(+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (log (/ 1 v)) sinTheta_O)))
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (+ (/ (log (/ 1 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))
(+ 6931/10000 (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))
(/ (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))) sinTheta_O)
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (+ (/ (log (/ 1 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v)))
(+ (log 1/2) (log (/ 1 v)))
(- (+ (log 1/2) (+ (log (/ 1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 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)))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* 1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* 1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v))) v)) (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (exp 6931/10000))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)))) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O))))
(+ (* -1 (/ (* sinTheta_O (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)) (* -1 sinTheta_i))) v)) (* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O)))))
(+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O)))
(+ (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)) (* -1 sinTheta_i)) v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O))))
(* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v))
(/ (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))) sinTheta_O)
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (+ (/ (log (/ -1 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v)))
(+ (log -1/2) (log (/ -1 v)))
(- (+ (log -1/2) (+ (log (/ -1 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
Outputs
(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_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 (exp.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))) v)) (exp.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))))
(+ (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_O sinTheta_i #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_O sinTheta_i #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_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 (/.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_O sinTheta_i #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_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 (+.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))) 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_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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v))
(* 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)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.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 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))
(-.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))
(- (+ (* 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v) (/.f32 sinTheta_i v)))
(* -1 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)
(- (/ (* cosTheta_O cosTheta_i) v) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
-1
#s(literal -1 binary32)
(- (* cosTheta_O cosTheta_i) 1)
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
(/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_O)
(/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) 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)))
(+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v))
(- (log (/ 1/2 v)) (/ 1 v))
(-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) v))
(- (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.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 sinTheta_i) v))))
(exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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)
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_i)))
(*.f32 (fma.f32 sinTheta_O (/.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)) cosTheta_i) (/.f32 cosTheta_O v)) cosTheta_i)
(/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))
(*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v))
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_O)) (+ (/ cosTheta_O (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_i sinTheta_O)))) (+ (/ 1 (* cosTheta_i (* sinTheta_O v))) (/ sinTheta_i (* cosTheta_i v)))))
(*.f32 (-.f32 (-.f32 (+.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 sinTheta_O cosTheta_i)) (/.f32 cosTheta_O (*.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 6931/10000 binary32) cosTheta_i) sinTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) v))) (/.f32 sinTheta_i (*.f32 cosTheta_i v))) cosTheta_i)
(* cosTheta_i (+ (* -1 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_i)) (/ cosTheta_O v)))
(*.f32 (-.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) cosTheta_i)) cosTheta_i)
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_O cosTheta_i)
(* cosTheta_i (- cosTheta_O (/ 1 cosTheta_i)))
(*.f32 (-.f32 cosTheta_O (/.f32 #s(literal 1 binary32) cosTheta_i)) cosTheta_i)
(* cosTheta_i (- (+ (/ 6931/10000 (* cosTheta_i sinTheta_O)) (+ (/ cosTheta_O (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_i sinTheta_O)))) (/ 1 (* cosTheta_i (* sinTheta_O v)))))
(*.f32 (-.f32 (+.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 sinTheta_O cosTheta_i)) (/.f32 cosTheta_O (*.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 6931/10000 binary32) cosTheta_i) sinTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) v))) cosTheta_i)
(* cosTheta_i (- (+ (/ cosTheta_O v) (/ (log (/ 1/2 v)) cosTheta_i)) (/ 1 (* cosTheta_i v))))
(*.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (+.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal -1 binary32) (*.f32 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) (-.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)) (neg.f32 cosTheta_i)) (/.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) (-.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) (neg.f32 cosTheta_i)) (/.f32 cosTheta_O v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (neg.f32 (fma.f32 sinTheta_O (/.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)) cosTheta_i) (/.f32 cosTheta_O v))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (-.f32 (/.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)) (neg.f32 cosTheta_i)) (/.f32 cosTheta_O (*.f32 sinTheta_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 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i v)) (/.f32 cosTheta_O v)))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ 1 cosTheta_i))))
(neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (/ 1 (* sinTheta_O v))) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (-.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) v)) (neg.f32 cosTheta_i)) (/.f32 cosTheta_O (*.f32 sinTheta_O v))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (log (/ 1/2 v)) (/ 1 v)) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 cosTheta_i)) (/.f32 cosTheta_O 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_O sinTheta_i #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_O sinTheta_i #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_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 (/.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_O sinTheta_i #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_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 (+.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))) 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_O sinTheta_i #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 (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) (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_O)))
(*.f32 (fma.f32 sinTheta_O (/.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)) cosTheta_O) (/.f32 cosTheta_i v)) cosTheta_O)
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_O)) (+ (/ cosTheta_i (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_O sinTheta_O)))) (+ (/ 1 (* cosTheta_O (* sinTheta_O v))) (/ sinTheta_i (* cosTheta_O v)))))
(*.f32 (-.f32 (-.f32 (+.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 sinTheta_O cosTheta_O)) (/.f32 cosTheta_i (*.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 6931/10000 binary32) cosTheta_O) sinTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_O) v))) (/.f32 sinTheta_i (*.f32 cosTheta_O v))) cosTheta_O)
(* cosTheta_O (+ (* -1 (/ (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)) cosTheta_O)) (/ cosTheta_i v)))
(*.f32 (-.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) cosTheta_O)) cosTheta_O)
(* cosTheta_O (- cosTheta_i (/ 1 cosTheta_O)))
(*.f32 (-.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O)) cosTheta_O)
(* cosTheta_O (- (+ (/ 6931/10000 (* cosTheta_O sinTheta_O)) (+ (/ cosTheta_i (* sinTheta_O v)) (/ (log (/ 1/2 v)) (* cosTheta_O sinTheta_O)))) (/ 1 (* cosTheta_O (* sinTheta_O v)))))
(*.f32 (-.f32 (+.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 sinTheta_O cosTheta_O)) (/.f32 cosTheta_i (*.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 6931/10000 binary32) cosTheta_O) sinTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_O) v))) cosTheta_O)
(* cosTheta_O (- (+ (/ cosTheta_i v) (/ (log (/ 1/2 v)) cosTheta_O)) (/ 1 (* cosTheta_O v))))
(*.f32 (+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (+.f32 (/.f32 cosTheta_i v) (/.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 (-.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)) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v)) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))) cosTheta_O)))))
(*.f32 (-.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v)) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))) cosTheta_O)))))
(*.f32 (neg.f32 (fma.f32 sinTheta_O (/.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)) cosTheta_O) (/.f32 cosTheta_i v))) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))) cosTheta_O)))))
(*.f32 (-.f32 (/.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)) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i (*.f32 sinTheta_O v))) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (+ (/ 1 (* cosTheta_O v)) (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))))))
(*.f32 (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_O v)) (/.f32 cosTheta_i v)) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ 1 cosTheta_O))))
(neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i (* sinTheta_O v))) (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (/ 1 (* sinTheta_O v))) cosTheta_O)))))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) v)) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i (*.f32 sinTheta_O v))) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (log (/ 1/2 v)) (/ 1 v)) cosTheta_O)))))
(*.f32 (-.f32 (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v)) (neg.f32 cosTheta_O))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.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)))
(-.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (-.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) v)) #s(literal 1/2 binary32)) (*.f32 sinTheta_O (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) v))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.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)) (* 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) v))) sinTheta_i (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v))
(- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v))
(* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v))
(*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)))
(*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v)) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v)))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(fma.f32 (fma.f32 (*.f32 sinTheta_O (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #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 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 sinTheta_O sinTheta_O)) (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 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/12 binary32))) sinTheta_i (*.f32 (*.f32 sinTheta_O (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))) #s(literal -1/2 binary32))) sinTheta_i (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32)))
(exp (- 6931/10000 (/ 1 v)))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))
(+ (exp (- 6931/10000 (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) v)))
(-.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) v))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v)) #s(literal 1/2 binary32)) (*.f32 sinTheta_O (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_i (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v) (*.f32 (fma.f32 (/.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.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 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_i)) sinTheta_i (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))))
(- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 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))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (/ 1 (* sinTheta_O v))))
(*.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v)) sinTheta_O)
(+ (* -1 (/ (* 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)))))
(*.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v) (/.f32 sinTheta_i v))) sinTheta_O)
(- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v)))
(+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v) (/.f32 sinTheta_i v)))
(- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v))
(/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
1
#s(literal 1 binary32)
(+ 1 (* sinTheta_O sinTheta_i))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(- 6931/10000 (/ 1 v))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(* -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 (fma.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v) (/.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)
(* 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))
(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)))
(* 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 (+ (* -1 (/ sinTheta_O 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)))
(*.f32 (-.f32 (/.f32 (*.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v)) sinTheta_O) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(* -1 (/ sinTheta_i v))
(/.f32 (neg.f32 sinTheta_i) v)
(* sinTheta_i (- (+ (/ 6931/10000 (* sinTheta_O sinTheta_i)) (+ (/ (log (/ 1/2 v)) (* sinTheta_O sinTheta_i)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O (* sinTheta_i v))))) (+ (/ 1 v) (/ 1 (* sinTheta_O (* sinTheta_i v))))))
(*.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (*.f32 sinTheta_O sinTheta_i)) (fma.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) (/.f32 cosTheta_i v) (+.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 sinTheta_i v) sinTheta_O))) (/.f32 #s(literal -1 binary32) v)))) sinTheta_i)
(* sinTheta_i (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(*.f32 (-.f32 (*.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_O sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(* 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)
(* -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 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) (neg.f32 sinTheta_i)) (/.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 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v)))
(* -1 (* sinTheta_i (+ (* -1 (/ (* 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)) (/ sinTheta_O v))))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (/.f32 sinTheta_O v) (/.f32 (*.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v)) sinTheta_O) sinTheta_i)))
(* -1 (* sinTheta_i (+ (* -1 (/ (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) (/ 1 (* sinTheta_O v))) sinTheta_i)) (/ 1 v))))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v)) sinTheta_i)))
(* -1 (* sinTheta_i (- (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (fma.f32 (/.f32 (/.f32 (fma.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 (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (fma.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) sinTheta_i) #s(literal -1 binary32) (/.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 (-.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) v)) #s(literal 1/2 binary32)) (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) v))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.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 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) v))) sinTheta_O (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(fma.f32 (fma.f32 (*.f32 sinTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #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 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #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 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/12 binary32))) sinTheta_O (*.f32 (*.f32 sinTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))) #s(literal -1/2 binary32))) sinTheta_O (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32)))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v)) #s(literal 1/2 binary32)) (*.f32 sinTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_O (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(fma.f32 (fma.f32 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.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 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O)) sinTheta_O (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))))
(/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)
(/.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) sinTheta_O)
(/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v)) sinTheta_O)
(/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)) 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v) (/.f32 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 (/.f32 #s(literal 6931/10000 binary32) sinTheta_O) (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v) (/.f32 sinTheta_i v))) sinTheta_O)
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log (/ 1/2 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v))))
(*.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v) (/.f32 sinTheta_i v))) sinTheta_O)
(* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(*.f32 (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v) (/.f32 sinTheta_i v)) sinTheta_O)
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(* sinTheta_O (- (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(*.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_O) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) 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 (-.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) sinTheta_O)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (+.f32 (/.f32 (+.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(*.f32 (-.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) sinTheta_O)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (- (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (fma.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (- (* -1 sinTheta_i) (/ 1 sinTheta_O))))
(*.f32 (-.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) sinTheta_O)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (fma.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))
(/ 1/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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))
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(/.f32 (fma.f32 (neg.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 (fma.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)) v #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)
(+ 6931/10000 (+ (log 1/2) (* -1 (log v))))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))
(/ (* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O)))) v)
(*.f32 (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v) (/.f32 sinTheta_i v)) sinTheta_O)
(/ (+ (* sinTheta_O (* v (+ (* -1 (/ (log v) sinTheta_O)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log 1/2) sinTheta_O))))) (* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O))))) v)
(/.f32 (*.f32 sinTheta_O (-.f32 (fma.f32 (/.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)) sinTheta_O) v (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_O)) (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i))) v)
(/ (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O))) v)
(-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v) (/.f32 sinTheta_i v))
(/ (- (+ (* v (+ (* -1 (/ (log v) sinTheta_O)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log 1/2) sinTheta_O)))) (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (+ sinTheta_i (/ 1 sinTheta_O))) v)
(/.f32 (-.f32 (fma.f32 (/.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)) sinTheta_O) v (/.f32 (*.f32 cosTheta_O cosTheta_i) sinTheta_O)) (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i)) v)
(/ (- (* 6931/10000 v) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (fma.f32 #s(literal 6931/10000 binary32) v #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)
(/ (- (* cosTheta_O cosTheta_i) 1) (* sinTheta_O v))
(/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v)
(/ (- (+ (* v (+ (* -1 (/ (log v) sinTheta_O)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log 1/2) sinTheta_O)))) (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (/ 1 sinTheta_O)) v)
(/.f32 (fma.f32 (/.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)) sinTheta_O) v (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O)) v)
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
(/ (- (+ (* cosTheta_O cosTheta_i) (* v (+ (log 1/2) (* -1 (log v))))) 1) v)
(/.f32 (fma.f32 (-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 v)) v (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
(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 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 (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 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 (*.f32 (pow.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)))) (*.f32 v v)) #s(literal 1/2 binary32) (fma.f32 (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 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 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)))) (*.f32 v v)) #s(literal 1/2 binary32) (fma.f32 (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) (exp.f32 (-.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))))
(-.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 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 v))) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
6931/10000
#s(literal 6931/10000 binary32)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (exp 6931/10000))) v)
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) (exp.f32 #s(literal 6931/10000 binary32)))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000)))) v)
(/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 2 binary32)) v)) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) (exp.f32 #s(literal 6931/10000 binary32))))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* -1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000))))) v)
(/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32))) #s(literal -1/12 binary32) (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 2 binary32)) v)) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #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) (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)))
(-.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2)))))
(fma.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 2 binary32)) v) (-.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) 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))))))
(+.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 2 binary32)) v)) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32))) #s(literal -1/6 binary32))) (-.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(+.f32 (-.f32 (-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) #s(literal 6931/10000 binary32))
(* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (log (/ 1 v)) sinTheta_O))))
(*.f32 (/.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)) sinTheta_O) sinTheta_O)
(+ (* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (log (/ 1 v)) sinTheta_O)))) (/ (* sinTheta_O (- (/ (* cosTheta_O cosTheta_i) sinTheta_O) (+ sinTheta_i (/ 1 sinTheta_O)))) v))
(*.f32 sinTheta_O (+.f32 (/.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)) sinTheta_O) (-.f32 (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) v) (/.f32 sinTheta_i v))))
(+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (/ (log (/ 1 v)) sinTheta_O)))
(/.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)) sinTheta_O)
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (+ (/ (log (/ 1 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v)))
(-.f32 (+.f32 (/.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) v))
(+ 6931/10000 (* -1 (/ (+ 1 (* 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 (+ (log 1/2) (log (/ 1 v)))) sinTheta_O)
(/.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)) sinTheta_O)
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log 1/2) sinTheta_O) (+ (/ (log (/ 1 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v)))
(-.f32 (+.f32 (/.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v))) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) 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))) (/ 1 v))
(+.f32 (-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(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)))) (/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (neg.f32 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)))
(-.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 (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 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32) (*.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #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)))))) 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 (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 (-.f32 (*.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #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))))) (/.f32 (fma.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 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) (*.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 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 3 binary32)) v)) #s(literal -1/6 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))) (-.f32 (log.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) 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 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* 1/2 (/ (* (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 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v))) v)) (* -1/2 (exp 6931/10000))) v))
(/.f32 (-.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (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)) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* 1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v))) v)) (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (exp 6931/10000))) v))
(/.f32 (-.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (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 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 2 binary32)))) v)) v)) (neg.f32 v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(-.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 2 binary32)) v)) #s(literal -1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)))) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(-.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (-.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (pow.f32 (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 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) #s(literal 2 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 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O))))
(*.f32 (/.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v))) sinTheta_O) sinTheta_O)
(+ (* -1 (/ (* sinTheta_O (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)) (* -1 sinTheta_i))) v)) (* sinTheta_O (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O)))))
(fma.f32 (/.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v))) sinTheta_O) sinTheta_O (*.f32 (neg.f32 sinTheta_O) (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) #s(literal -1 binary32) sinTheta_i) v)))
(+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O)))
(/.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v))) sinTheta_O)
(+ (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)) (* -1 sinTheta_i)) v)) (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (/ (log (/ -1 v)) sinTheta_O))))
(-.f32 (/.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v))) sinTheta_O) (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O) #s(literal -1 binary32) sinTheta_i) v))
(* -1 (/ (- (+ 1 (* -1 (* cosTheta_O cosTheta_i))) (* -1 (* sinTheta_O sinTheta_i))) v))
(/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (neg.f32 v))
(/ (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))) sinTheta_O)
(/.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v))) sinTheta_O)
(- (+ (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ (log -1/2) sinTheta_O) (+ (/ (log (/ -1 v)) sinTheta_O) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))))) (/ 1 (* sinTheta_O v)))
(-.f32 (+.f32 (/.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v))) sinTheta_O) (*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v))) (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) 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))) (/ 1 v))
(+.f32 (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) v)) (log.f32 #s(literal -1/2 binary32))) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))

rewrite186.0ms (2%)

Memory
49.4MiB live, 278.6MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058493
089445
1443422
24399422
08162422
Stop Event
iter limit
node limit
iter limit
Counts
25 → 479
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(exp.f32 (+.f32 (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 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) v) (exp.f32 #s(literal 6931/10000 binary32))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)))
(/.f32 #s(literal 1/2 binary32) v)
(exp.f32 #s(literal 6931/10000 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) 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 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(exp.f32 (-.f32 #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 (+.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))
(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 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(-.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v))
#s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
(/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O)
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
Outputs
(*.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 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 (exp.f32 (log.f32 #s(literal 1/2 binary32))) (exp.f32 (log.f32 v)))
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (neg.f32 v)))
(/.f32 #s(literal 1/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 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 (*.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32))) (sinh.f32 (*.f32 (log.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 (*.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32)))
(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 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) v))
(*.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32))))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32))))) (sinh.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32)))))))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32)))))))
(pow.f32 (exp.f32 (-.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(pow.f32 (exp.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) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 3 binary32)))) (/.f32 #s(literal 1 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) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32)))))
(+.f32 (sinh.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32))))) (cosh.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32))))))
(+.f32 (cosh.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32))))) (sinh.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32))))))
(exp.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (*.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32))))
(exp.f32 (fma.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32) (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))))
(exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (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 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 3 binary32))) (/.f32 #s(literal 1 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) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32))) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))))
(/.f32 (-.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) (-.f32 #s(literal 6931/10000 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)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (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 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (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 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32)) (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (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) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32))) (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 3 binary32)))))
(-.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))
(-.f32 (+.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 0 binary32)) (log.f32 (*.f32 v #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (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 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))))
(-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (*.f32 v #s(literal 2 binary32))))
(fma.f32 (-.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))
(fma.f32 (+.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.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 1 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 v #s(literal 2 binary32))) #s(literal 2 binary32)))) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))
(fma.f32 #s(literal -1 binary32) (log.f32 (*.f32 v #s(literal 2 binary32))) (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))))
(pow.f32 (/.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (-.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (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) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32))) (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.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)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 6931/10000 binary32))
(+.f32 (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 6931/10000 binary32))
(+.f32 (/.f32 (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #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(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) #s(literal 2 binary32)))))
(+.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))))
(+.f32 (+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 #s(literal 6931/10000 binary32) (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) (-.f32 #s(literal 6931/10000 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)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32))))
(*.f32 (+.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #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)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) (neg.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32)))
(/.f32 (+.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))))))
(/.f32 (+.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32)) (-.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32))) (+.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))))
(-.f32 (/.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)) (-.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32))))
(pow.f32 (/.f32 (-.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 binary32)) (-.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32))) (+.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 3 binary32)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)))) (/.f32 #s(literal 332956652491/1000000000000 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))) (pow.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 2 binary32)))))
(+.f32 #s(literal 6931/10000 binary32) #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))
(+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #s(literal 6931/10000 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)) v))
(*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 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)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (exp.f32 #s(literal 6931/10000 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) v))
(/.f32 (neg.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1 binary32)) (*.f32 v #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 v #s(literal 2 binary32)))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) v)
(/.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 v #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))))
(fma.f32 (cosh.f32 #s(literal -6931/10000 binary32)) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 #s(literal -6931/10000 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 #s(literal 6931/10000 binary32))))
(pow.f32 (exp.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))))
(pow.f32 (exp.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 1 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 v #s(literal 2 binary32))) #s(literal 2 binary32)))))
(pow.f32 (/.f32 v (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 (cosh.f32 #s(literal -6931/10000 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 #s(literal -6931/10000 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 #s(literal 6931/10000 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) (*.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32))))
(exp.f32 (fma.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32) #s(literal 6931/10000 binary32)))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 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 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 (exp.f32 (log.f32 #s(literal 1/2 binary32))) (exp.f32 (log.f32 v)))
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (neg.f32 v)))
(/.f32 #s(literal 1/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 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 (*.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32))) (sinh.f32 (*.f32 (log.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 (*.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32)))
(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 (+.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))
#s(approx (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 (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)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (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 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) v))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (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) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))) (*.f32 v #s(literal 2 binary32)))
(/.f32 (*.f32 (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)) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) #s(literal 1 binary32)) (*.f32 v #s(literal 2 binary32)))
(/.f32 (neg.f32 (*.f32 (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))) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) (neg.f32 v)))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) (*.f32 v #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (neg.f32 v) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) v) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (*.f32 v #s(literal 2 binary32)) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(/.f32 (/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) v) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(/.f32 (*.f32 (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)
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) v))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (*.f32 v (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_O sinTheta_i #s(literal 1 binary32)) v))) (*.f32 v #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (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))))
(fma.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.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) (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(pow.f32 (/.f32 v (*.f32 (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))) #s(literal -1 binary32))
(+.f32 (*.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.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) (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(exp.f32 (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) (*.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32))))
(exp.f32 (fma.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal -1 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (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 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))))
(/.f32 (neg.f32 (exp.f32 #s(literal 6931/10000 binary32))) (neg.f32 (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(/.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(/.f32 #s(literal 1 binary32) (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 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(pow.f32 (exp.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(pow.f32 (exp.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(pow.f32 (exp.f32 (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) #s(literal -1 binary32))
(+.f32 (/.f32 (cosh.f32 #s(literal -6931/10000 binary32)) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (/.f32 (sinh.f32 #s(literal 6931/10000 binary32)) (exp.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+.f32 (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(+.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))) (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #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 #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 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.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_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (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 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #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_O sinTheta_i #s(literal 1 binary32)) v))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) 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_O sinTheta_i #s(literal 1 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(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #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_O sinTheta_i #s(literal 1 binary32)) v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)))) (neg.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.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_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #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)) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)))) (*.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 v #s(literal 2 binary32))) #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_O sinTheta_i #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 v #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 v (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))) (*.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 v (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))))
(/.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 v #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)))) (*.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 v #s(literal 2 binary32))) #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 v #s(literal 2 binary32))) #s(literal 2 binary32))) (fma.f32 sinTheta_O sinTheta_i #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 v #s(literal 2 binary32))) #s(literal 2 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)) (/.f32 v (fma.f32 sinTheta_O sinTheta_i #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 v #s(literal 2 binary32))) #s(literal 2 binary32))) #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 v #s(literal 2 binary32))) #s(literal 2 binary32))) (/.f32 v (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32))) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32))) (fma.f32 (/.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_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.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_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32)))))
(-.f32 (-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) (*.f32 (/.f32 sinTheta_O v) sinTheta_i)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32)) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))) (/.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 3 binary32)) (fma.f32 (/.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_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.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_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32)))))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(fma.f32 (pow.f32 (/.f32 v (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_i #s(literal -1 binary32))) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(fma.f32 (pow.f32 (/.f32 v (-.f32 #s(literal -1 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 sinTheta_O sinTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(fma.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(fma.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.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 1 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 v #s(literal 2 binary32))) #s(literal 2 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(fma.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i))) (/.f32 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(fma.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (/.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(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 #s(literal -1 binary32) (/.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)))))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(pow.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.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_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))))
(+.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 v #s(literal 2 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 #s(literal 6931/10000 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))
(*.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 1 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 1 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 v #s(literal 2 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #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 v #s(literal 2 binary32))) #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 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)) #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 v #s(literal 2 binary32))) #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 v #s(literal 2 binary32))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))))
(/.f32 #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 v #s(literal 2 binary32))) #s(literal 2 binary32))) (+.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 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))
(-.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)) #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 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) #s(literal 6931/10000 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 6931/10000 binary32)))
(-.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))) #s(literal 6931/10000 binary32))
(pow.f32 (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) #s(literal -1 binary32))
(pow.f32 (/.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 v #s(literal 2 binary32))) #s(literal 2 binary32))) (+.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) #s(literal -1 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 v #s(literal 2 binary32))) #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 v #s(literal 2 binary32))) #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 (+.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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_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 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 (-.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(*.f32 sinTheta_O (-.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32))) sinTheta_O) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) sinTheta_O) (fma.f32 (/.f32 sinTheta_i v) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O v))
(/.f32 (*.f32 sinTheta_O (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32)))) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)))
(/.f32 (*.f32 sinTheta_O (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32)))) (fma.f32 (/.f32 sinTheta_i v) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32))))
(/.f32 (*.f32 sinTheta_O (fma.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (*.f32 sinTheta_O v))
(fma.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(fma.f32 sinTheta_O (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v)))
(+.f32 (*.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) sinTheta_O) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(+.f32 (*.f32 sinTheta_O (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O))))
(*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 sinTheta_i v) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)))))
(*.f32 (fma.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v)))
(/.f32 (/.f32 (fma.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) sinTheta_O) v)
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32)) (*.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 sinTheta_i v) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (*.f32 sinTheta_O v)))
(/.f32 (-.f32 (*.f32 (+.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (neg.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)))) (neg.f32 v)) (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i))) (*.f32 (neg.f32 sinTheta_O) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (+.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (neg.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)))) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) v))
(/.f32 (-.f32 (*.f32 (+.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (neg.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)))) (/.f32 v sinTheta_i)) (*.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32))) (*.f32 (neg.f32 sinTheta_O) (/.f32 v sinTheta_i)))
(/.f32 (-.f32 (*.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 sinTheta_O (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 v sinTheta_i)) (*.f32 sinTheta_O #s(literal 1 binary32))) (*.f32 sinTheta_O (/.f32 v sinTheta_i)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 v)) (*.f32 (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (neg.f32 sinTheta_i))) (*.f32 (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) sinTheta_i)) (*.f32 (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) v))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 v sinTheta_i)) (*.f32 (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal 1 binary32))) (*.f32 (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) (/.f32 v sinTheta_i)))
(/.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32))) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)))
(/.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) (fma.f32 (/.f32 sinTheta_i v) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32))))
(/.f32 (fma.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 sinTheta_O v))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 sinTheta_i v) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O v) (fma.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))))
(-.f32 (/.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O))) (/.f32 (pow.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32)) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O))))
(-.f32 (/.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 sinTheta_i v) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32)) (fma.f32 (/.f32 sinTheta_i v) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)))))
(-.f32 (/.f32 (*.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) v) (*.f32 sinTheta_O v)) (/.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 sinTheta_O v)))
(-.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v))
(fma.f32 (pow.f32 (/.f32 sinTheta_O (-.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)))) (/.f32 (neg.f32 sinTheta_i) v))
(fma.f32 (pow.f32 (/.f32 sinTheta_O (+.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 6931/10000 binary32))) (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32)))) (/.f32 (neg.f32 sinTheta_i) v))
(fma.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(fma.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 (neg.f32 sinTheta_i) v))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O))
(fma.f32 (+.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (neg.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 sinTheta_O)) (/.f32 (neg.f32 sinTheta_i) v))
(fma.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(fma.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) sinTheta_O) (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_O) (/.f32 sinTheta_i v)))
(fma.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) sinTheta_O) (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(fma.f32 #s(literal -1 binary32) (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O))
(fma.f32 sinTheta_i (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O))
(fma.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (/.f32 (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) (+.f32 (/.f32 sinTheta_i v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)) (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 sinTheta_O v) (fma.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) #s(literal -1 binary32))
(+.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O))
(+.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_O) (/.f32 sinTheta_i v)))
(+.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(+.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
#s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.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 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #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 (fma.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 #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 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.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)) (fma.f32 (*.f32 sinTheta_O sinTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.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 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal -1 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_i)) (+.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)) (fma.f32 sinTheta_O sinTheta_i #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.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))
(pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal -1 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_i)) (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32))) #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 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.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) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (+.f32 (/.f32 (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 332956652491/1000000000000 binary32) (pow.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 3 binary32))) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))))
(/.f32 (neg.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (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 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (+.f32 (/.f32 (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 48038761/100000000 binary32) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32))) (+.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) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32))) (fma.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32)))))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (*.f32 (/.f32 sinTheta_O v) sinTheta_i)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 #s(literal 48038761/100000000 binary32) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)) (+.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) (fma.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (+.f32 (/.f32 (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 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(fma.f32 (pow.f32 (/.f32 v (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_i #s(literal -1 binary32))) #s(literal 6931/10000 binary32))
(fma.f32 (pow.f32 (/.f32 v (-.f32 #s(literal -1 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 sinTheta_O sinTheta_i) (fma.f32 sinTheta_O sinTheta_i #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal 6931/10000 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))
(fma.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i))) (/.f32 #s(literal -1 binary32) v) #s(literal 6931/10000 binary32))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))
(fma.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v) #s(literal 6931/10000 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)) #s(literal 6931/10000 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal 6931/10000 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 6931/10000 binary32))
(pow.f32 (/.f32 (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) (+.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 6931/10000 binary32))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(/.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))))
(-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
(fma.f32 cosTheta_i cosTheta_O #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (/.f32 #s(literal -1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(+.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (pow.f32 (/.f32 sinTheta_O (-.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)))))
(*.f32 (pow.f32 (/.f32 sinTheta_O (+.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 6931/10000 binary32))) (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (+.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (neg.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 sinTheta_O)))
(*.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) sinTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 1 binary32) sinTheta_O)) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (/.f32 #s(literal 1 binary32) sinTheta_O)) (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 6931/10000 binary32))) (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_O) #s(literal 2 binary32))) (-.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 #s(literal 6931/10000 binary32) sinTheta_O)))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 3 binary32)) (*.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 sinTheta_O #s(literal -3 binary32)))) (+.f32 (pow.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 #s(literal 6931/10000 binary32) sinTheta_O)))))
(/.f32 (neg.f32 (+.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (neg.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32))))) (neg.f32 (neg.f32 sinTheta_O)))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32))) sinTheta_O))
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 6931/10000 binary32))) (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32))) sinTheta_O))
(/.f32 (*.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 1 binary32)) sinTheta_O)
(/.f32 (fma.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O (*.f32 sinTheta_O #s(literal 6931/10000 binary32))) (*.f32 sinTheta_O sinTheta_O))
(/.f32 (-.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (*.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32))) sinTheta_O))
(/.f32 (+.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 3 binary32)) #s(literal 332956652491/1000000000000 binary32)) (*.f32 (+.f32 (-.f32 #s(literal 48038761/100000000 binary32) (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 6931/10000 binary32))) (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32))) sinTheta_O))
(/.f32 (+.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (neg.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)))) (neg.f32 sinTheta_O))
(/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))))
(fma.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (/.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 #s(literal 6931/10000 binary32) sinTheta_O))
(fma.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O))
(pow.f32 (/.f32 (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))) #s(literal -1 binary32))
(+.f32 (/.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) sinTheta_O) (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) sinTheta_O))
(+.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_O) (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O))
(+.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) sinTheta_O) (/.f32 #s(literal 6931/10000 binary32) sinTheta_O))
(exp.f32 (*.f32 (log.f32 (/.f32 sinTheta_O (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (+.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (neg.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)))) sinTheta_O))
(neg.f32 (/.f32 (+.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 sinTheta_O)))
(*.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))))
(*.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 2 binary32)))) (neg.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 2 binary32))) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))
(/.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 #s(literal 1 binary32) (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)))))
(-.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))
(-.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 0 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)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (/.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 2 binary32)) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))
(-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (*.f32 v #s(literal 2 binary32))))
(-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (pow.f32 (/.f32 v (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (pow.f32 (/.f32 v (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (+.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (+.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v) (+.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v) (+.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v) (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 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i) (+.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (+.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) (+.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (+.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(fma.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (+.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(pow.f32 (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) (-.f32 (pow.f32 (log.f32 (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 3 binary32)) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (/.f32 #s(literal -1 binary32) v))
(+.f32 (/.f32 (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) 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 cosTheta_O cosTheta_i #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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (+.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))

eval183.0ms (2%)

Memory
-33.7MiB live, 207.5MiB allocated
Compiler

Compiled 36 835 to 3 557 computations (90.3% saved)

prune23.0ms (0.2%)

Memory
14.6MiB live, 53.7MiB allocated
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New6538661
Fresh011
Picked505
Done000
Total6589667
Accuracy
99.9%
Counts
667 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(/.f32 (exp.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))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
97.4%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)))
14.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 cosTheta_O cosTheta_i) v)))
99.9%
(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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v))))
99.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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
13.8%
(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))))
98.6%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v))))
4.6%
#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)) v))
99.8%
#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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))))
Compiler

Compiled 670 to 524 computations (21.8% saved)

simplify173.0ms (1.9%)

Memory
11.1MiB live, 199.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
cost-diff0
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
cost-diff0
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)))
cost-diff0
(neg.f32 sinTheta_O)
cost-diff0
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_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 (neg.f32 sinTheta_O) (/.f32 sinTheta_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 (neg.f32 sinTheta_O) (/.f32 sinTheta_i 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
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) v)
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)) 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v))))
cost-diff1
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
cost-diff4
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056553
082535
1169516
2417464
31379464
45791464
08050448
Stop Event
iter limit
node limit
iter limit
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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v)))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v)
#s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))
(neg.f32 sinTheta_i)
sinTheta_i
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
(neg.f32 sinTheta_O)
sinTheta_O
(/.f32 #s(literal 1 binary32) sinTheta_i)
#s(literal 1 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)) v))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 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)
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 (+ (+ (- (- (/ (* 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)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(neg.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
(neg.f32 sinTheta_i)
sinTheta_i
sinTheta_O
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))
#s(literal 1 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 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
#s(literal 6931/10000 binary32)
(/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v)
(/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
#s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))))
#s(approx (+ (* sinTheta_O sinTheta_i) 1) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(neg.f32 sinTheta_i)
sinTheta_i
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
(-.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) sinTheta_O)
(neg.f32 sinTheta_O)
sinTheta_O
(/.f32 #s(literal 1 binary32) sinTheta_i)
#s(literal 1 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)) 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)) 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))
(exp.f32 #s(literal 6931/10000 binary32))
#s(literal 6931/10000 binary32)
#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 (neg.f32 sinTheta_O) (/.f32 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 (neg.f32 sinTheta_O) sinTheta_i) v)))
#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 (+ (+ (- (- (/ (* 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))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v)
(neg.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
(/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
(neg.f32 sinTheta_i)
sinTheta_i
sinTheta_O
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))
(-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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))
(-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 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
#s(literal 6931/10000 binary32)
(/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))
#s(literal 1 binary32)

localize165.0ms (1.8%)

Memory
-27.8MiB live, 262.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.04314216452874396
(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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
accuracy0.05499407975551347
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))
accuracy0.0703125
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))
accuracy0.26004402009412264
#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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
accuracy0.04314216452874396
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)))
accuracy0.22411328982473583
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
accuracy0.8546525600879001
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
accuracy2.056717850825263
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v))
accuracy0.0
(neg.f32 sinTheta_O)
accuracy0.04314216452874396
(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))))
accuracy0.2578125
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
accuracy30.401697773888227
#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)))
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.2890625
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) v)
accuracy30.54353853488775
#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)) v))
accuracy0.04314216452874396
(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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v))))
accuracy0.0703125
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v))
accuracy0.25000000000524847
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))
accuracy0.26004402009412264
#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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v)))
Samples
88.0ms256×0valid
Compiler

Compiled 950 to 105 computations (88.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 65.0ms
ival-div: 17.0ms (26.1% of total)
ival-mult: 17.0ms (26.1% of total)
ival-add: 11.0ms (16.9% of total)
ival-exp: 5.0ms (7.7% of total)
ival-log: 5.0ms (7.7% of total)
ival-sub: 4.0ms (6.2% of total)
const: 4.0ms (6.2% of total)
ival-neg: 2.0ms (3.1% of total)
exact: 1.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series82.0ms (0.9%)

Memory
46.2MiB live, 197.8MiB allocated
Counts
23 → 96
Calls
Call 1
Inputs
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) 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)) v))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) v)
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))
(exp.f32 #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)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#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)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(neg.f32 sinTheta_O)
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v))
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 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)))
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) v)
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(- (* -1 (* sinTheta_O sinTheta_i)) 1)
(- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)
-1
(- (* cosTheta_O cosTheta_i) 1)
(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 (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)) (/ 1 (* cosTheta_i v))))
(* cosTheta_O cosTheta_i)
(* cosTheta_i (- (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))) (/ 1 cosTheta_i)))
(* cosTheta_i (- cosTheta_O (/ 1 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 v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ 1 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))))
(+ (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) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 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 v))))
(* cosTheta_O (- (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))) (/ 1 cosTheta_O)))
(* cosTheta_O (- cosTheta_i (/ 1 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 v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ 1 cosTheta_O))))
1
(+ 1 (* sinTheta_O sinTheta_i))
(/ -1 sinTheta_i)
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) sinTheta_i)
(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))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))
(* sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(* -1 sinTheta_O)
(* -1 (+ sinTheta_O (/ 1 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 (- (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(* -1 (* sinTheta_O sinTheta_i))
(* sinTheta_i (- (+ (* -1 sinTheta_O) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (log (/ 1/2 v)) sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O 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) v) (/ 1 v)) sinTheta_i)) (/ 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 v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(- (* -1 sinTheta_O) (/ 1 sinTheta_i))
(+ (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 (+ sinTheta_i (/ 1 sinTheta_O)))
(* -1 (* sinTheta_O (+ 1 (/ 1 (* sinTheta_O sinTheta_i)))))
(* 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 (- (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (+ (* -1 sinTheta_i) (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (/ 1 sinTheta_O)))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* -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) v) (/ 1 v)) sinTheta_O)) (/ 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 v))) (/ 1 v)) sinTheta_O)) (* -1 (/ 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 (/ (exp 6931/10000) v))
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(/ (- (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(+ 6931/10000 (+ (log 1/2) (* -1 (log 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 (+ (log 1/2) (+ (log (/ 1 v)) (* -1 (/ (+ 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)))))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
Calls

15 calls:

TimeVariablePointExpression
13.0ms
v
@0
((* (neg sinTheta_i) (- (neg sinTheta_O) (/ 1 sinTheta_i))) (- (neg sinTheta_O) (/ 1 sinTheta_i)) (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)))) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (/ (* (exp 6931/10000) 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)))) (* (neg sinTheta_O) (/ sinTheta_i v)) (neg sinTheta_O) (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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) (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) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (+ (* sinTheta_O sinTheta_i) 1))
12.0ms
v
@inf
((* (neg sinTheta_i) (- (neg sinTheta_O) (/ 1 sinTheta_i))) (- (neg sinTheta_O) (/ 1 sinTheta_i)) (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)))) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (/ (* (exp 6931/10000) 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)))) (* (neg sinTheta_O) (/ sinTheta_i v)) (neg sinTheta_O) (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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) (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) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (+ (* sinTheta_O sinTheta_i) 1))
10.0ms
v
@-inf
((* (neg sinTheta_i) (- (neg sinTheta_O) (/ 1 sinTheta_i))) (- (neg sinTheta_O) (/ 1 sinTheta_i)) (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)))) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (/ (* (exp 6931/10000) 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)))) (* (neg sinTheta_O) (/ sinTheta_i v)) (neg sinTheta_O) (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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) (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) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (+ (* sinTheta_O sinTheta_i) 1))
8.0ms
cosTheta_O
@-inf
((* (neg sinTheta_i) (- (neg sinTheta_O) (/ 1 sinTheta_i))) (- (neg sinTheta_O) (/ 1 sinTheta_i)) (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)))) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (/ (* (exp 6931/10000) 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)))) (* (neg sinTheta_O) (/ sinTheta_i v)) (neg sinTheta_O) (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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) (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) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (+ (* sinTheta_O sinTheta_i) 1))
6.0ms
sinTheta_O
@inf
((* (neg sinTheta_i) (- (neg sinTheta_O) (/ 1 sinTheta_i))) (- (neg sinTheta_O) (/ 1 sinTheta_i)) (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)))) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (/ (* (exp 6931/10000) 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)))) (* (neg sinTheta_O) (/ sinTheta_i v)) (neg sinTheta_O) (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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) (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) (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (+ (* sinTheta_O sinTheta_i) 1))

simplify165.0ms (1.8%)

Memory
-30.6MiB live, 291.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04252194
114832017
261811934
081951811
Stop Event
iter limit
node limit
Counts
96 → 96
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)))
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) v)
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(- (* -1 (* sinTheta_O sinTheta_i)) 1)
(- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)
-1
(- (* cosTheta_O cosTheta_i) 1)
(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 (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)) (/ 1 (* cosTheta_i v))))
(* cosTheta_O cosTheta_i)
(* cosTheta_i (- (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))) (/ 1 cosTheta_i)))
(* cosTheta_i (- cosTheta_O (/ 1 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 v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ 1 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))))
(+ (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) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 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 v))))
(* cosTheta_O (- (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))) (/ 1 cosTheta_O)))
(* cosTheta_O (- cosTheta_i (/ 1 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 v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ 1 cosTheta_O))))
1
(+ 1 (* sinTheta_O sinTheta_i))
(/ -1 sinTheta_i)
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) sinTheta_i)
(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))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 v))
(* sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(* -1 sinTheta_O)
(* -1 (+ sinTheta_O (/ 1 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 (- (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(* -1 (* sinTheta_O sinTheta_i))
(* sinTheta_i (- (+ (* -1 sinTheta_O) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)))
(* sinTheta_i (- (+ (* 6931/10000 (/ 1 sinTheta_i)) (/ (log (/ 1/2 v)) sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O 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) v) (/ 1 v)) sinTheta_i)) (/ 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 v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(- (* -1 sinTheta_O) (/ 1 sinTheta_i))
(+ (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 (+ sinTheta_i (/ 1 sinTheta_O)))
(* -1 (* sinTheta_O (+ 1 (/ 1 (* sinTheta_O sinTheta_i)))))
(* 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 (- (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (+ (* -1 sinTheta_i) (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (/ 1 sinTheta_O)))
(* sinTheta_O (- (+ (* 6931/10000 (/ 1 sinTheta_O)) (/ (log (/ 1/2 v)) sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* -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) v) (/ 1 v)) sinTheta_O)) (/ 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 v))) (/ 1 v)) sinTheta_O)) (* -1 (/ 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 (/ (exp 6931/10000) v))
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(/ (- (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(+ 6931/10000 (+ (log 1/2) (* -1 (log 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 (+ (log 1/2) (+ (log (/ 1 v)) (* -1 (/ (+ 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)))))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
Outputs
(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 (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 (*.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 (+ (* 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))
(- (+ 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)) #s(literal 6931/10000 binary32))
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) v)
(/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v))
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
(- (* -1 (* sinTheta_O sinTheta_i)) 1)
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32))
(- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1)
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
-1
#s(literal -1 binary32)
(- (* cosTheta_O cosTheta_i) 1)
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(*.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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)) (/.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)) (/ 1 (* cosTheta_i v))))
(*.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 v cosTheta_i)) (/.f32 cosTheta_O v)) cosTheta_i)
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_O cosTheta_i)
(* cosTheta_i (- (+ cosTheta_O (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_i))) (/ 1 cosTheta_i)))
(*.f32 (-.f32 cosTheta_O (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) cosTheta_i)) cosTheta_i)
(* cosTheta_i (- cosTheta_O (/ 1 cosTheta_i)))
(*.f32 (-.f32 cosTheta_O (/.f32 #s(literal 1 binary32) cosTheta_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)))))
(*.f32 (neg.f32 cosTheta_i) (-.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)) (neg.f32 cosTheta_i)) (/.f32 cosTheta_O v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) cosTheta_i) cosTheta_O) v))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) cosTheta_i) cosTheta_O))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ 1 cosTheta_i))))
(neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O 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 (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 (*.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_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) (/ (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)) (/.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)) (/ 1 (* cosTheta_O v))))
(*.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (*.f32 v cosTheta_O)) (/.f32 cosTheta_i v)) cosTheta_O)
(* cosTheta_O (- (+ cosTheta_i (* -1 (/ (* sinTheta_O sinTheta_i) cosTheta_O))) (/ 1 cosTheta_O)))
(*.f32 (-.f32 cosTheta_i (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) cosTheta_O)) cosTheta_O)
(* cosTheta_O (- cosTheta_i (/ 1 cosTheta_O)))
(*.f32 (-.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O)) 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 (-.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)) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v)) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_O)))))
(*.f32 (/.f32 (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) cosTheta_O) cosTheta_i) v) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (* -1 (/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) cosTheta_O)))))
(*.f32 (-.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) cosTheta_O) cosTheta_i) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ 1 cosTheta_O))))
(neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
1
#s(literal 1 binary32)
(+ 1 (* sinTheta_O sinTheta_i))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(/ -1 sinTheta_i)
(/.f32 #s(literal -1 binary32) sinTheta_i)
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) sinTheta_i)
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) sinTheta_i)
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(*.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.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 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_O) (*.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i)) (*.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.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 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (*.f32 v v)) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.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 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (/.f32 sinTheta_O v))) sinTheta_i (*.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)))) (/ 1 v))
(+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)) #s(literal 6931/10000 binary32))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
(- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (/ 1 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))
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(* -1 sinTheta_O)
(neg.f32 sinTheta_O)
(* -1 (+ sinTheta_O (/ 1 sinTheta_i)))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) 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)) (/.f32 (fma.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 (- (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(*.f32 (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_i)) v) sinTheta_i)
(* -1 (* sinTheta_O sinTheta_i))
(*.f32 (neg.f32 sinTheta_i) sinTheta_O)
(* sinTheta_i (- (+ (* -1 sinTheta_O) (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (/ 1 sinTheta_i)))
(*.f32 (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_i)) 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)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(* -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 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.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) v) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (/.f32 sinTheta_O v) (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) sinTheta_i)))
(* -1 (* sinTheta_i (+ sinTheta_O (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_i)))))
(*.f32 (neg.f32 sinTheta_i) (-.f32 sinTheta_O (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_i)))
(* -1 (* sinTheta_i (- (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v)))
(- (* -1 sinTheta_O) (/ 1 sinTheta_i))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
(+ (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 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) (*.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)) (*.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) v)) v) sinTheta_O))
(+ (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 #s(literal 1/2 binary32) v) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) sinTheta_O) (*.f32 (*.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.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 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.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 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (/.f32 sinTheta_i v))) sinTheta_O))
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(* -1 (* sinTheta_O (+ 1 (/ 1 (* sinTheta_O sinTheta_i)))))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
(* 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)) (/.f32 (fma.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 (- (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ 1 (* sinTheta_O v))))
(*.f32 (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O)) 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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O)) 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)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(* -1 (* sinTheta_O (- (* -1 sinTheta_i) (/ 1 sinTheta_O))))
(*.f32 (-.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) sinTheta_O)) (neg.f32 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 (+.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(*.f32 (-.f32 (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) sinTheta_O)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (+ sinTheta_i (* -1 (/ (- (* cosTheta_O cosTheta_i) 1) sinTheta_O)))))
(*.f32 (-.f32 sinTheta_i (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) sinTheta_O)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (- (* -1 (/ (- (+ 6931/10000 (log (/ 1/2 v))) (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (+.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (log.f32 v)) v (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) (*.f32 sinTheta_O sinTheta_i)) v)
(* 1/2 (/ (exp 6931/10000) v))
(*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32))
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v))
(/ (- (* v (+ 6931/10000 (+ (log 1/2) (* -1 (log v))))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (fma.f32 (-.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (log.f32 v)) v #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)
(+ 6931/10000 (+ (log 1/2) (* -1 (log v))))
(-.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (log.f32 v))
(exp (+ 6931/10000 (+ (log 1/2) (log (/ 1 v)))))
(*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 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 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #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 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32))) (pow.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32))) 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)) v) #s(literal 1/2 binary32))) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v) #s(literal 1/2 binary32))) (pow.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32))) v)) v)))
(+ 6931/10000 (+ (log 1/2) (log (/ 1 v))))
(-.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 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 (log.f32 #s(literal 1/2 binary32)) (log.f32 v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)) #s(literal 6931/10000 binary32))
(+ 6931/10000 (+ (log 1/2) (+ (log (/ 1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(-.f32 (-.f32 (+.f32 (log.f32 #s(literal 1/2 binary32)) #s(literal 6931/10000 binary32)) (log.f32 v)) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(exp (+ 6931/10000 (+ (log -1/2) (log (/ -1 v)))))
(*.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 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 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal -1 binary32) v))) (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)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 (pow.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32)) v) #s(literal -1/2 binary32)))) (neg.f32 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 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal -1 binary32) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 (pow.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) #s(literal 3 binary32)) v) #s(literal -1/6 binary32)))) (neg.f32 v))) (neg.f32 v)))
(+ 6931/10000 (+ (log -1/2) (log (/ -1 v))))
(+.f32 (+.f32 (log.f32 #s(literal -1/2 binary32)) #s(literal 6931/10000 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 (+.f32 (log.f32 #s(literal -1/2 binary32)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v))
(+ 6931/10000 (+ (log -1/2) (+ (log (/ -1 v)) (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))))
(-.f32 (+.f32 (+.f32 (log.f32 #s(literal -1/2 binary32)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))

rewrite191.0ms (2.1%)

Memory
-5.3MiB live, 240.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056458
082422
1385394
23583394
08129387
Stop Event
iter limit
node limit
iter limit
Counts
23 → 408
Calls
Call 1
Inputs
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) 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)) v))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) v)
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))
(exp.f32 #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)))) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#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)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(neg.f32 sinTheta_O)
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))
(-.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v))
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))
Outputs
(*.f32 (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) #s(literal -1 binary32)) sinTheta_i)
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) sinTheta_i))
(*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))
(*.f32 sinTheta_i (neg.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))))
(/.f32 (*.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32))) (neg.f32 sinTheta_i)) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)))
(/.f32 (*.f32 (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32))) (neg.f32 sinTheta_i)) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32)))))
(/.f32 (*.f32 (neg.f32 sinTheta_i) (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32)))) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32)))) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32)))))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) sinTheta_i))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) (neg.f32 sinTheta_i)))
(fma.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal -1 binary32) sinTheta_i)))
(+.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal -1 binary32) sinTheta_i)))
(+.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) (neg.f32 sinTheta_i)))
(neg.f32 (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) sinTheta_i))
(*.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i))))
(*.f32 (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32))))))
(/.f32 (neg.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32)))) (neg.f32 (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32)))) (neg.f32 (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32))))))
(/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32))) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)))
(/.f32 (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32))) (fma.f32 sinTheta_O sinTheta_O (-.f32 (pow.f32 sinTheta_i #s(literal -2 binary32)) (*.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal -1 binary32) sinTheta_i)))))
(/.f32 (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32))) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)) (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32)))) (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32)))))
(-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i))) (/.f32 (pow.f32 sinTheta_i #s(literal -2 binary32)) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i))))
(-.f32 (/.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32))))) (/.f32 (pow.f32 sinTheta_i #s(literal -3 binary32)) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32))))))
(-.f32 #s(literal 0 binary32) (-.f32 sinTheta_O (/.f32 #s(literal -1 binary32) sinTheta_i)))
(-.f32 #s(literal 0 binary32) (+.f32 sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) sinTheta_i) (neg.f32 sinTheta_O))
(fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal -1 binary32) sinTheta_i))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) sinTheta_i) (neg.f32 sinTheta_O))
(fma.f32 sinTheta_O #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) sinTheta_i))
(pow.f32 (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)) (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32)))) (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) (neg.f32 sinTheta_O))
(+.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal -1 binary32) sinTheta_i))
(neg.f32 (+.f32 sinTheta_O (/.f32 #s(literal 1 binary32) 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.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)) v))
(*.f32 (exp.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))))) (exp.f32 (/.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 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 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)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (exp.f32 #s(literal 6931/10000 binary32)) v))
(*.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) v))
(/.f32 (exp.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32)))) v)
(/.f32 (exp.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)))) (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)))))
(/.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32)))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) v)
(/.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1/2 binary32) (exp.f32 (-.f32 (log.f32 v) #s(literal 6931/10000 binary32))))
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))))
(pow.f32 (exp.f32 (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))))
(pow.f32 (exp.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 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)))))
(pow.f32 (/.f32 (/.f32 v (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(+.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)))) #s(literal -1 binary32)))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) v))
(neg.f32 (/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (neg.f32 v)))
(*.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)))
(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 (+.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 (neg.f32 sinTheta_O) sinTheta_i) 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 (neg.f32 sinTheta_O) sinTheta_i) 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 (neg.f32 sinTheta_O) sinTheta_i) 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 (neg.f32 sinTheta_O) sinTheta_i) 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 (neg.f32 sinTheta_O) sinTheta_i) 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 (neg.f32 sinTheta_O) sinTheta_i) 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 (neg.f32 sinTheta_O) sinTheta_i) 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 (neg.f32 sinTheta_O) sinTheta_i) 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 (neg.f32 sinTheta_O) sinTheta_i) 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 (neg.f32 sinTheta_O) sinTheta_i) 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 (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 (neg.f32 sinTheta_O) sinTheta_i) v)))
#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))
(*.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)) sinTheta_O)
(*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 sinTheta_O v) sinTheta_i))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (*.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 sinTheta_O)))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 sinTheta_O)) (/.f32 v sinTheta_i))
(/.f32 (*.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32)) (/.f32 v sinTheta_i))
(/.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) (neg.f32 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_O) sinTheta_i) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v)
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (neg.f32 sinTheta_O) sinTheta_i)))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(/.f32 (neg.f32 sinTheta_O) (/.f32 v sinTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 sinTheta_O v) sinTheta_i))
(pow.f32 (/.f32 v (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal -1 binary32))
(pow.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32))
(neg.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i))
(*.f32 #s(literal -1 binary32) sinTheta_O)
(*.f32 sinTheta_O #s(literal -1 binary32))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 sinTheta_O sinTheta_O)) (+.f32 #s(literal 0 binary32) sinTheta_O))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 sinTheta_O sinTheta_O (*.f32 #s(literal 0 binary32) sinTheta_O))))
(-.f32 #s(literal 0 binary32) sinTheta_O)
(+.f32 #s(literal 0 binary32) (neg.f32 sinTheta_O))
(neg.f32 sinTheta_O)
(/.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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_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 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v))
(*.f32 (pow.f32 (/.f32 v (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))))
(*.f32 (pow.f32 (/.f32 v (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))))
(*.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v)))
(*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 3 binary32)) (pow.f32 v #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32)))))
(*.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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))) v))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v)) (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) v)) (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) #s(literal 1 binary32)) v)
(/.f32 (-.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32))) (fma.f32 (/.f32 cosTheta_O v) cosTheta_i (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(/.f32 (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 2 binary32))) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))
(/.f32 (-.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -3 binary32)) (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))))
(/.f32 (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32)))) (neg.f32 (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 3 binary32)) (pow.f32 v #s(literal -3 binary32)))) (neg.f32 (fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal -1 binary32)) (*.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) (neg.f32 v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32))) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) v))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (neg.f32 v)) (*.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i)) v) #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i)) v) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) v) (*.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i)) v) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i)) v) v))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (neg.f32 v)) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i)) v) (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32))) #s(literal -1 binary32))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i)) v) (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i)) v) (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i)) v) (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32))) v))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (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_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) v) (*.f32 v v)) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (neg.f32 v)) (*.f32 v #s(literal -1 binary32))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) v) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v (*.f32 v (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v)
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 3 binary32)) (pow.f32 v #s(literal -3 binary32))) (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32)) (-.f32 (pow.f32 v #s(literal -2 binary32)) (*.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 3 binary32)) (pow.f32 v #s(literal -3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32))) (*.f32 (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) v))
(/.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))) (neg.f32 v))
(/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v) (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32))) (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 3 binary32)) (pow.f32 v #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32)) (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v)) (/.f32 (pow.f32 v #s(literal -2 binary32)) (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v)))
(-.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32)))) (/.f32 (pow.f32 v #s(literal -3 binary32)) (fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32)))))
(-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) (/.f32 #s(literal 1 binary32) v))
(-.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v))
(fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)) sinTheta_O (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (-.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i)) v)) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (-.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 sinTheta_O sinTheta_i)) v) (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32)))) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v) (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_O sinTheta_i) v)) (pow.f32 v #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v) (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i) (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(fma.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(fma.f32 sinTheta_i (*.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 sinTheta_O)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(fma.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(pow.f32 (/.f32 (/.f32 v (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v) (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)) v) (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 2 binary32))) (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) #s(literal 3 binary32)) (pow.f32 v #s(literal -3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 v (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v))
(+.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))
(+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v) (/.f32 #s(literal -1 binary32) v))
(+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v)))
(+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) v)))
(exp.f32 (*.f32 (log.f32 (/.f32 v (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))) v))
(neg.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) (neg.f32 v)))
(*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))))
(*.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)))
(/.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.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 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_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)) (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))))
(/.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32))) (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))) (/.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))))
(-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)))
(-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 (neg.f32 sinTheta_i)) sinTheta_O))
(-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i))
(fma.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))) (*.f32 (neg.f32 sinTheta_O) sinTheta_i))
(fma.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 sinTheta_O) sinTheta_i))
(fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
(fma.f32 cosTheta_O cosTheta_i (+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)))
(fma.f32 cosTheta_i cosTheta_O (+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_i (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
(fma.f32 sinTheta_O (neg.f32 sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
(fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
(fma.f32 sinTheta_i (neg.f32 sinTheta_O) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
(pow.f32 (/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (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 3 binary32)) (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 3 binary32)) (fma.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (-.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))))
(+.f32 (fma.f32 (neg.f32 sinTheta_O) sinTheta_i #s(literal -1 binary32)) (*.f32 cosTheta_O cosTheta_i))
(+.f32 (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
(+.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)))
(+.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i))
(+.f32 #s(literal -1 binary32) (fma.f32 cosTheta_O cosTheta_i (*.f32 (neg.f32 sinTheta_O) 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 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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)) (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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)) #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)))) (*.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 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))) (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 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))) #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 (*.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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))) #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))) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)))))
(/.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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 1 binary32) (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32)))))
(-.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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))) (/.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))
(fma.f32 (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))) (/.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))
(fma.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 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 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))
(fma.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(fma.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v) (-.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)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(pow.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (+.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (/.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(+.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(+.f32 #s(literal 6931/10000 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v)))
(*.f32 (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))))
(*.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 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 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 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 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 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 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 #s(literal 332956652491/1000000000000 binary32) (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 1 binary32) (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))))
(/.f32 #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))) (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 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 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))
(fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32) #s(literal 6931/10000 binary32))
(fma.f32 #s(literal -1 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32))
(pow.f32 (/.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32))) #s(literal -1 binary32))
(pow.f32 (/.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 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32)))) #s(literal -1 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 (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #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 3 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (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)) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v)) #s(literal 2 binary32))) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v)) #s(literal 2 binary32)) (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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)) (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i)))))) (*.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)) #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))))) (*.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 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))))) (*.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 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))) (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i)))))) (*.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 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 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))) #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))))) (*.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 (*.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))))) (*.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))) #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))) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))))))
(/.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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 2 binary32))) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #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 3 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) (neg.f32 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 1 binary32) (/.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))) (/.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 2 binary32)) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #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 3 binary32)) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)))))
(-.f32 (log.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 v) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))))
(-.f32 #s(literal 0 binary32) (-.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))
(fma.f32 (-.f32 (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) (neg.f32 v)))
(fma.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 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(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) (neg.f32 v)))
(fma.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i)))) (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v)))
(fma.f32 #s(literal -1 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(fma.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) (/.f32 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(pow.f32 (/.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) (neg.f32 v)) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(+.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) (neg.f32 v)))
(+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v)))
(+.f32 #s(literal 6931/10000 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v)))
(+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) (neg.f32 v))))
(*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(/.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))))
(-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
(fma.f32 cosTheta_i cosTheta_O #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (/.f32 #s(literal -1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(+.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i))
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))

eval64.0ms (0.7%)

Memory
-11.9MiB live, 149.7MiB allocated
Compiler

Compiled 28 047 to 2 517 computations (91% saved)

prune16.0ms (0.2%)

Memory
-7.5MiB live, 40.0MiB allocated
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New5234527
Fresh134
Picked415
Done000
Total5288536
Accuracy
99.9%
Counts
536 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(/.f32 (exp.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))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
14.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 cosTheta_O cosTheta_i) v)))
99.9%
(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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))))
99.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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
98.6%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))))
98.6%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))))
4.6%
#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)) v))
99.8%
#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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))))
Compiler

Compiled 588 to 457 computations (22.3% saved)

simplify152.0ms (1.6%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
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 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))))
cost-diff0
(/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v))
cost-diff0
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))
cost-diff0
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))))
cost-diff0
(/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
cost-diff0
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_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
#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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))))
cost-diff1
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
cost-diff4
(*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066605
093592
1183540
2465504
31576504
47098504
08325504
Stop Event
iter limit
node limit
iter limit
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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v)))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))
(-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))
#s(literal 6931/10000 binary32)
(log.f32 (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
v
(/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v)
#s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i)))
(*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
(neg.f32 sinTheta_O)
sinTheta_O
(/.f32 #s(literal 1 binary32) sinTheta_i)
#s(literal 1 binary32)
sinTheta_i
(neg.f32 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)
cosTheta_O
cosTheta_i
v
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v))))
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))
(/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
sinTheta_O
sinTheta_i
#s(literal 1 binary32)
(neg.f32 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 #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) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))
#s(literal 6931/10000 binary32)
(/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))
#s(literal 1 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (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)))
#s(literal 6931/10000 binary32)
(log.f32 (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
v
(/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v)
(/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))) v)
#s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i)))
#s(approx (+ (* sinTheta_O sinTheta_i) 1) (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)))
(*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
(-.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) sinTheta_O)
(neg.f32 sinTheta_O)
sinTheta_O
(/.f32 #s(literal 1 binary32) sinTheta_i)
#s(literal 1 binary32)
sinTheta_i
(neg.f32 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)))
(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 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_i v) cosTheta_O))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v))))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)))
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
sinTheta_O
sinTheta_i
#s(literal 1 binary32)
(neg.f32 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))
#s(literal 6931/10000 binary32)
(/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))
#s(literal 1 binary32)

localize181.0ms (2%)

Memory
21.3MiB live, 223.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.026980041389095776
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
accuracy0.046875
(-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))
accuracy0.05499407975551347
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))
accuracy0.05786633277819156
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
accuracy0.04314216452874396
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))))
accuracy0.22411329241728767
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
accuracy0.26004402009412264
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))
accuracy2.056717850825263
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v))))
accuracy0.04314216452874396
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))))
accuracy0.05941757656351414
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
accuracy0.43734071902198884
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
accuracy2.056717850825263
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))
accuracy0.0
(*.f32 cosTheta_O cosTheta_i)
accuracy0.04314216452874396
(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)))
accuracy7.5729623265609955
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy30.418841904996107
#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.04314216452874396
(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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))))
accuracy0.0703125
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))
accuracy0.25000000000524847
(*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))
accuracy0.26004402009412264
#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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v)))
Samples
113.0ms256×0valid
Compiler

Compiled 1 034 to 119 computations (88.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 84.0ms
ival-div: 43.0ms (51.1% of total)
ival-mult: 12.0ms (14.3% of total)
ival-sub: 7.0ms (8.3% of total)
ival-add: 6.0ms (7.1% of total)
ival-log: 5.0ms (5.9% of total)
ival-exp: 4.0ms (4.8% of total)
const: 4.0ms (4.8% of total)
ival-neg: 3.0ms (3.6% of total)
exact: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series112.0ms (1.2%)

Memory
3.6MiB live, 119.2MiB allocated
Counts
25 → 133
Calls
Call 1
Inputs
(*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 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 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)
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(/.f32 (fma.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v))))
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))
(/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 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 #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) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(/.f32 #s(literal 1/2 binary32) v)
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))
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)))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_O cosTheta_i)
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) v)
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(/ -1 v)
(- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v))
-1
(- (* cosTheta_O cosTheta_i) 1)
(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 (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)) (/ 1 (* cosTheta_i v))))
(* cosTheta_i (- (/ cosTheta_O v) (/ 1 (* cosTheta_i v))))
(* cosTheta_i (- cosTheta_O (/ 1 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 v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ 1 (* cosTheta_i v)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ 1 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))))
(+ (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) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 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 v))))
(* cosTheta_O (- (/ cosTheta_i v) (/ 1 (* cosTheta_O v))))
(* cosTheta_O (- cosTheta_i (/ 1 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 v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ 1 (* cosTheta_O v)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ 1 cosTheta_O))))
1
(+ 1 (* sinTheta_O sinTheta_i))
(/ -1 sinTheta_i)
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) sinTheta_i)
(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) v)
(- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v))
(* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(exp (- 6931/10000 (/ 1 v)))
(+ (exp (- 6931/10000 (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) v)))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(- 6931/10000 (+ (log (* 2 v)) (/ 1 v)))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (+ (log (* 2 v)) (/ 1 v)))
(- 6931/10000 (/ 1 v))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v))
(* sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(* -1 sinTheta_O)
(* -1 (+ 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 (- (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(* sinTheta_i (- (* -1 (/ sinTheta_O v)) (/ 1 (* sinTheta_i v))))
(* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (+ (/ sinTheta_O v) (/ (log (* 2 v)) sinTheta_i)))))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O 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) v) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (- 6931/10000 (+ (log (* 2 v)) (/ 1 v))) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(- (* -1 sinTheta_O) (/ 1 sinTheta_i))
(+ (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))))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(* -1 (* sinTheta_O (+ 1 (/ 1 (* sinTheta_O sinTheta_i)))))
(* 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 (- (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (* -1 (/ sinTheta_i v)) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (+ (/ sinTheta_i v) (/ (log (* 2 v)) sinTheta_O)))))
(* sinTheta_O (- (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* -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) v) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- 6931/10000 (+ (log (* 2 v)) (/ 1 v))) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_O)) (* -1 (/ 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 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(/ 1/2 v)
(/ (- (* v (- 6931/10000 (+ (log 2) (log v)))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (* 6931/10000 v) (+ 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)))
(* 1/2 (/ (exp 6931/10000) v))
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (exp 6931/10000))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000)))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* -1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000))))) v)
(exp 6931/10000)
(+ (exp 6931/10000) (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2)))))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) 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))))))
(- 6931/10000 (+ (log 2) (* -1 (log (/ 1 v)))))
(- (+ 6931/10000 (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))) (+ (log 2) (* -1 (log (/ 1 v)))))
6931/10000
(+ 6931/10000 (* -1 (/ (+ 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) (+ 1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* 1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v))) v)) (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (exp 6931/10000))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)))) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(- 6931/10000 (+ (log -2) (* -1 (log (/ -1 v)))))
(- (+ 6931/10000 (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))) (+ (log -2) (* -1 (log (/ -1 v)))))
Calls

15 calls:

TimeVariablePointExpression
41.0ms
v
@0
((* (- (neg sinTheta_O) (/ 1 sinTheta_i)) (neg sinTheta_i)) (- (neg sinTheta_O) (/ 1 sinTheta_i)) (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)))) (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) (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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/ (+ (* cosTheta_O cosTheta_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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/ (+ (* sinTheta_O sinTheta_i) 1) (neg v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v))) (- (- 6931/10000 (log (* 2 v))) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (+ (* sinTheta_O sinTheta_i) 1) (+ (* sinTheta_O sinTheta_i) 1) (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))
9.0ms
sinTheta_i
@-inf
((* (- (neg sinTheta_O) (/ 1 sinTheta_i)) (neg sinTheta_i)) (- (neg sinTheta_O) (/ 1 sinTheta_i)) (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)))) (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) (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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/ (+ (* cosTheta_O cosTheta_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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/ (+ (* sinTheta_O sinTheta_i) 1) (neg v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v))) (- (- 6931/10000 (log (* 2 v))) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (+ (* sinTheta_O sinTheta_i) 1) (+ (* sinTheta_O sinTheta_i) 1) (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))
7.0ms
v
@-inf
((* (- (neg sinTheta_O) (/ 1 sinTheta_i)) (neg sinTheta_i)) (- (neg sinTheta_O) (/ 1 sinTheta_i)) (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)))) (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) (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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/ (+ (* cosTheta_O cosTheta_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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/ (+ (* sinTheta_O sinTheta_i) 1) (neg v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v))) (- (- 6931/10000 (log (* 2 v))) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (+ (* sinTheta_O sinTheta_i) 1) (+ (* sinTheta_O sinTheta_i) 1) (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))
6.0ms
cosTheta_i
@-inf
((* (- (neg sinTheta_O) (/ 1 sinTheta_i)) (neg sinTheta_i)) (- (neg sinTheta_O) (/ 1 sinTheta_i)) (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)))) (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) (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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/ (+ (* cosTheta_O cosTheta_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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/ (+ (* sinTheta_O sinTheta_i) 1) (neg v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v))) (- (- 6931/10000 (log (* 2 v))) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (+ (* sinTheta_O sinTheta_i) 1) (+ (* sinTheta_O sinTheta_i) 1) (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))
6.0ms
sinTheta_i
@0
((* (- (neg sinTheta_O) (/ 1 sinTheta_i)) (neg sinTheta_i)) (- (neg sinTheta_O) (/ 1 sinTheta_i)) (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)))) (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) (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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/ (+ (* cosTheta_O cosTheta_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)))) (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/ (+ (* sinTheta_O sinTheta_i) 1) (neg v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))) (/ 1/2 v) (exp (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v))) (- (- 6931/10000 (log (* 2 v))) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (+ (* cosTheta_O cosTheta_i) -1) (+ (* sinTheta_O sinTheta_i) 1) (+ (* sinTheta_O sinTheta_i) 1) (- 6931/10000 (/ (+ (* sinTheta_O sinTheta_i) 1) v)))

simplify162.0ms (1.8%)

Memory
3.0MiB live, 191.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06013174
121132975
083682801
Stop Event
iter limit
node limit
Counts
133 → 133
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)))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_O cosTheta_i)
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) v)
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(/ -1 v)
(- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v))
-1
(- (* cosTheta_O cosTheta_i) 1)
(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 (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)) (/ 1 (* cosTheta_i v))))
(* cosTheta_i (- (/ cosTheta_O v) (/ 1 (* cosTheta_i v))))
(* cosTheta_i (- cosTheta_O (/ 1 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 v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_i)))))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ 1 (* cosTheta_i v)))))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ 1 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))))
(+ (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) (/ (log (/ 1/2 v)) cosTheta_O))) (+ (/ 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 v))))
(* cosTheta_O (- (/ cosTheta_i v) (/ 1 (* cosTheta_O v))))
(* cosTheta_O (- cosTheta_i (/ 1 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 v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_O)))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ 1 (* cosTheta_O v)))))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ 1 cosTheta_O))))
1
(+ 1 (* sinTheta_O sinTheta_i))
(/ -1 sinTheta_i)
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) sinTheta_i)
(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) v)
(- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v))
(* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(exp (- 6931/10000 (/ 1 v)))
(+ (exp (- 6931/10000 (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) v)))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(- 6931/10000 (+ (log (* 2 v)) (/ 1 v)))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (+ (log (* 2 v)) (/ 1 v)))
(- 6931/10000 (/ 1 v))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v))
(* sinTheta_O sinTheta_i)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(* -1 sinTheta_O)
(* -1 (+ 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 (- (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(* sinTheta_i (- (* -1 (/ sinTheta_O v)) (/ 1 (* sinTheta_i v))))
(* 1/2 (/ (exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v)))) v))
(exp (- 6931/10000 (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (+ (/ sinTheta_O v) (/ (log (* 2 v)) sinTheta_i)))))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O 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) v) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(* -1 (* sinTheta_i (- (* -1 (/ (- 6931/10000 (+ (log (* 2 v)) (/ 1 v))) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(* -1 (* sinTheta_i (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(- (* -1 sinTheta_O) (/ 1 sinTheta_i))
(+ (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))))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(* -1 (* sinTheta_O (+ 1 (/ 1 (* sinTheta_O sinTheta_i)))))
(* 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 (- (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (* -1 (/ sinTheta_i v)) (/ 1 (* sinTheta_O v))))
(* sinTheta_O (- (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (+ (/ sinTheta_i v) (/ (log (* 2 v)) sinTheta_O)))))
(* sinTheta_O (- (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* -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) v) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(* -1 (* sinTheta_O (- (* -1 (/ (- 6931/10000 (+ (log (* 2 v)) (/ 1 v))) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(* -1 (* sinTheta_O (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_O)) (* -1 (/ 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 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(/ 1/2 v)
(/ (- (* v (- 6931/10000 (+ (log 2) (log v)))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/ (- (* 6931/10000 v) (+ 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)))
(* 1/2 (/ (exp 6931/10000) v))
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (exp 6931/10000))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000)))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* -1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000))))) v)
(exp 6931/10000)
(+ (exp 6931/10000) (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2)))))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) 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))))))
(- 6931/10000 (+ (log 2) (* -1 (log (/ 1 v)))))
(- (+ 6931/10000 (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))) (+ (log 2) (* -1 (log (/ 1 v)))))
6931/10000
(+ 6931/10000 (* -1 (/ (+ 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) (+ 1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v))) v)) (* -1/2 (exp 6931/10000))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* 1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v))) v)) (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (exp 6931/10000))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)))) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(- 6931/10000 (+ (log -2) (* -1 (log (/ -1 v)))))
(- (+ 6931/10000 (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))) (+ (log -2) (* -1 (log (/ -1 v)))))
Outputs
(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 (*.f32 cosTheta_O 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 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) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_O) 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)))) (*.f32 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 #s(literal 1/2 binary32) (*.f32 cosTheta_O 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))) (*.f32 v v)) (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (*.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)))) 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 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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)
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) v)
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)
(- (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v)) (/ 1 v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
(/ -1 v)
(/.f32 #s(literal -1 binary32) v)
(- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v))
(/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
-1
#s(literal -1 binary32)
(- (* cosTheta_O cosTheta_i) 1)
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (+ (/ 1 v) (/ (* sinTheta_O sinTheta_i) v))))
(exp.f32 (+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (*.f32 v cosTheta_i))) cosTheta_i)
(* cosTheta_i (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_i v))) (/ cosTheta_O v)) (/ 1 (* cosTheta_i v))))
(*.f32 (+.f32 (/.f32 cosTheta_O v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) (*.f32 v cosTheta_i))) cosTheta_i)
(* cosTheta_i (- (/ cosTheta_O v) (/ 1 (* cosTheta_i v))))
(*.f32 (-.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) v)) cosTheta_i)
(* cosTheta_i (- cosTheta_O (/ 1 cosTheta_i)))
(*.f32 (-.f32 cosTheta_O (/.f32 #s(literal 1 binary32) cosTheta_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)))))
(*.f32 (neg.f32 cosTheta_i) (-.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)) (neg.f32 cosTheta_i)) (/.f32 cosTheta_O v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_i)))))
(*.f32 (neg.f32 cosTheta_i) (-.f32 (/.f32 (neg.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)) cosTheta_i) (/.f32 cosTheta_O v)))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ 1 (* cosTheta_i v)))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) v))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (/ 1 cosTheta_i))))
(neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O 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 (fma.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) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) 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)))) (*.f32 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 #s(literal 1/2 binary32) (*.f32 cosTheta_i 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))) (*.f32 v v)) (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (*.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)))) 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 (- (+ (* 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_i sinTheta_O #s(literal 1 binary32)) (*.f32 v cosTheta_O))) cosTheta_O)
(* cosTheta_O (- (+ (* -1 (/ (* sinTheta_O sinTheta_i) (* cosTheta_O v))) (/ cosTheta_i v)) (/ 1 (* cosTheta_O v))))
(*.f32 (+.f32 (/.f32 cosTheta_i v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) (*.f32 v cosTheta_O))) cosTheta_O)
(* cosTheta_O (- (/ cosTheta_i v) (/ 1 (* cosTheta_O v))))
(*.f32 (-.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) v)) cosTheta_O)
(* cosTheta_O (- cosTheta_i (/ 1 cosTheta_O)))
(*.f32 (-.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O)) 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 (-.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)) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v)) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (* -1 (/ (- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v)) cosTheta_O)))))
(*.f32 (-.f32 (/.f32 (neg.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)) cosTheta_O) (/.f32 cosTheta_i v)) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ 1 (* cosTheta_O v)))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) v))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (/ 1 cosTheta_O))))
(neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
1
#s(literal 1 binary32)
(+ 1 (* sinTheta_O sinTheta_i))
(fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))
(/ -1 sinTheta_i)
(/.f32 #s(literal -1 binary32) sinTheta_i)
(/ (- (* -1 (* sinTheta_O sinTheta_i)) 1) sinTheta_i)
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) sinTheta_i)
(exp (- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v)))
(exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.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)))
(-.f32 (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (neg.f32 sinTheta_O) (/.f32 (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) v) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i)) (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) (*.f32 v v))) sinTheta_i (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.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)) (* 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 (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (*.f32 v v)) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i)) (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i) (*.f32 sinTheta_O (/.f32 (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) v))) sinTheta_i (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))))
(- (+ 6931/10000 (+ (log (/ 1/2 v)) (/ (* cosTheta_O cosTheta_i) v))) (/ 1 v))
(+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)))
(/ (- (* cosTheta_O cosTheta_i) 1) v)
(/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
(- (* -1 (/ (* sinTheta_O sinTheta_i) v)) (/ 1 v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)
(* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v))
(*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32))
(+ (* -1/2 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))) (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)))
(*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 sinTheta_i sinTheta_O)) (*.f32 v v)) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v)))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #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 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_i (+ (* -1/2 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) (*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/12 binary32))) sinTheta_i)) sinTheta_i (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32)))
(exp (- 6931/10000 (/ 1 v)))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))
(+ (exp (- 6931/10000 (/ 1 v))) (* -1 (/ (* sinTheta_O (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) v)))
(-.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 sinTheta_i sinTheta_O)) v))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v)) #s(literal 1/2 binary32) (/.f32 (*.f32 (neg.f32 sinTheta_O) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) v)) sinTheta_i (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 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 #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 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_i (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))))
(- 6931/10000 (+ (log (* 2 v)) (/ 1 v)))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) (log.f32 (*.f32 #s(literal 2 binary32) v)))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (+ (log (* 2 v)) (/ 1 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 2 binary32) v)))
(- 6931/10000 (/ 1 v))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))
(- (+ 6931/10000 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (/ 1 v))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(* sinTheta_i (+ sinTheta_O (/ 1 sinTheta_i)))
(fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))
(* -1 sinTheta_O)
(neg.f32 sinTheta_O)
(* -1 (+ sinTheta_O (/ 1 sinTheta_i)))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) 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))))
(fma.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32))) sinTheta_i) sinTheta_i (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v))
(* sinTheta_i (- (+ (* -1 (/ sinTheta_O v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ 1 (* sinTheta_i v))))
(*.f32 (fma.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O v) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v))) sinTheta_i)
(* sinTheta_i (- (* -1 (/ sinTheta_O v)) (/ 1 (* sinTheta_i v))))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)
(* 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))
(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)))
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (+ (/ sinTheta_O v) (/ (log (* 2 v)) sinTheta_i)))))
(*.f32 (-.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) sinTheta_O) v)) (/.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) sinTheta_i)) sinTheta_i)
(* sinTheta_i (- (* 6931/10000 (/ 1 sinTheta_i)) (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(fma.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_i) sinTheta_i (/.f32 (fma.f32 (neg.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 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.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) v) (/ 1 v)) sinTheta_i)) (/ sinTheta_O v))))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (/.f32 sinTheta_O v) (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) sinTheta_i)))
(* -1 (* sinTheta_i (+ (/ 1 (* sinTheta_i v)) (/ sinTheta_O v))))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)
(* -1 (* sinTheta_i (- (* -1 (/ (- 6931/10000 (+ (log (* 2 v)) (/ 1 v))) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (+.f32 (/.f32 (-.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) (log.f32 (*.f32 #s(literal 2 binary32) v))) (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v)))
(* -1 (* sinTheta_i (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_i)) (* -1 (/ sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_i) (fma.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) sinTheta_i) #s(literal -1 binary32) (/.f32 sinTheta_O v)))
(- (* -1 sinTheta_O) (/ 1 sinTheta_i))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
(+ (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 (neg.f32 sinTheta_i) (/.f32 (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) v) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_O) sinTheta_i)) (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) (*.f32 v v))) sinTheta_O (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.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/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (/.f32 (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) (*.f32 v v)) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 sinTheta_O (pow.f32 sinTheta_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 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O) (*.f32 sinTheta_i (/.f32 (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))) v))) sinTheta_O (exp.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* 1/4 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) (*.f32 (*.f32 sinTheta_O #s(literal 1/4 binary32)) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))))) sinTheta_O (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (exp (- 6931/10000 (/ 1 v))) v)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 4))) (* 1/4 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 3))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) (*.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) sinTheta_O) (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 sinTheta_i sinTheta_i)) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal 3 binary32))))) sinTheta_O)) sinTheta_O (*.f32 (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32)))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v))))) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 sinTheta_O #s(literal 1/2 binary32)) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v)) (/.f32 (*.f32 (neg.f32 sinTheta_i) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) v)) sinTheta_O (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))))
(+ (exp (- 6931/10000 (/ 1 v))) (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (exp (- 6931/10000 (/ 1 v)))) v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (exp (- 6931/10000 (/ 1 v))))) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_i 2) (exp (- 6931/10000 (/ 1 v)))) (pow v 2))))))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)) (*.f32 (*.f32 #s(literal -1/6 binary32) sinTheta_O) (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))))) sinTheta_O) (*.f32 sinTheta_i (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))) v))) sinTheta_O (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v))))
(* sinTheta_O (+ sinTheta_i (/ 1 sinTheta_O)))
(fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))
(* -1 (* sinTheta_O (+ 1 (/ 1 (* sinTheta_O sinTheta_i)))))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
(* 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))))
(fma.f32 (/.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 6931/10000 binary32))) sinTheta_O) sinTheta_O (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_i v)) (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ 1 (* sinTheta_O v))))
(*.f32 (fma.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O v) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) v))) sinTheta_O)
(* sinTheta_O (- (* -1 (/ sinTheta_i v)) (/ 1 (* sinTheta_O v))))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)
(* sinTheta_O (- (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (+ (/ sinTheta_i v) (/ (log (* 2 v)) sinTheta_O)))))
(*.f32 (-.f32 (-.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_O) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) sinTheta_i) v)) (/.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) sinTheta_O)) sinTheta_O)
(* sinTheta_O (- (* 6931/10000 (/ 1 sinTheta_O)) (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(fma.f32 (/.f32 #s(literal 6931/10000 binary32) sinTheta_O) sinTheta_O (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v))
(* -1 (* sinTheta_O (- (* -1 sinTheta_i) (/ 1 sinTheta_O))))
(*.f32 (-.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) sinTheta_O)) (neg.f32 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 (+.f32 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (/ (* cosTheta_O cosTheta_i) v) (/ 1 v)) sinTheta_O)) (/ sinTheta_i v))))
(*.f32 (-.f32 (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v) sinTheta_O)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (+ (/ 1 (* sinTheta_O v)) (/ sinTheta_i v))))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)
(* -1 (* sinTheta_O (- (* -1 (/ (- 6931/10000 (+ (log (* 2 v)) (/ 1 v))) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (+.f32 (/.f32 (-.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) (log.f32 (*.f32 #s(literal 2 binary32) v))) (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (- (* -1 (/ (- 6931/10000 (/ 1 v)) sinTheta_O)) (* -1 (/ sinTheta_i v)))))
(*.f32 (fma.f32 (/.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(literal 1 binary32) v)) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))
(/ (- (* cosTheta_O cosTheta_i) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) (*.f32 sinTheta_i sinTheta_O)) v)
(/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* cosTheta_O cosTheta_i)) 1) v)
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v)
(* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)
(/ 1/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (- (* v (- 6931/10000 (+ (log 2) (log v)))) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (fma.f32 (-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 v)) (log.f32 #s(literal 2 binary32))) v (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32))) v)
(/ (- (* 6931/10000 v) (+ 1 (* sinTheta_O sinTheta_i))) v)
(/.f32 (-.f32 (fma.f32 #s(literal 6931/10000 binary32) v #s(literal -1 binary32)) (*.f32 sinTheta_i sinTheta_O)) v)
(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 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 (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 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 (*.f32 (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) #s(literal 2 binary32)) (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)))) (*.f32 v v)) #s(literal 1/2 binary32) (fma.f32 (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 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 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))) (pow.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) #s(literal 2 binary32)) (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v)))) (*.f32 v v)) #s(literal 1/2 binary32) (fma.f32 (exp.f32 (-.f32 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal 1/2 binary32))) (log.f32 v))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) v) (exp.f32 (-.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))))
(-.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 #s(literal 6931/10000 binary32) (+.f32 (-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 v)) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.f32 cosTheta_O cosTheta_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))
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (exp 6931/10000))) v)
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (exp.f32 #s(literal 6931/10000 binary32)))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000)))) v)
(/.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 v v)) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (exp.f32 #s(literal 6931/10000 binary32))))) v)
(/ (+ (* -1/2 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (+ (* -1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) (pow v 3))) (+ (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2))) (* 1/2 (exp 6931/10000))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) (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)) (fma.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 v v)) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (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) (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)))
(-.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) (pow v 2)))))
(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) (-.f32 (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))))
(+ (exp 6931/10000) (+ (* -1 (/ (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))) 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))))))
(+.f32 (-.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (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)) (*.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))) (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))) (exp.f32 #s(literal 6931/10000 binary32)))
(- 6931/10000 (+ (log 2) (* -1 (log (/ 1 v)))))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 v)) (log.f32 #s(literal 2 binary32)))
(- (+ 6931/10000 (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))) (+ (log 2) (* -1 (log (/ 1 v)))))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 v)))
6931/10000
#s(literal 6931/10000 binary32)
(+ 6931/10000 (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v)))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(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)))) (/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (neg.f32 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)))
(-.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 (fma.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_i sinTheta_O #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)))) (*.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 (/.f32 (pow.f32 (fma.f32 (neg.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)))) 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 (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 (-.f32 (*.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_i sinTheta_O #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))))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal 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)))) (*.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 (/.f32 (pow.f32 (fma.f32 (neg.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)))) 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 (+.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -1/2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) v))
(* -1 (/ (+ (* -1/2 (exp 6931/10000)) (* 1/2 (/ (* (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 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v))) v)) (* -1/2 (exp 6931/10000))) v))
(/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) v) (*.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (exp.f32 #s(literal 6931/10000 binary32)))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2))) (* 1/12 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v))) v)) (* -1/2 (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (exp 6931/10000))) v))
(/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32))) (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (*.f32 #s(literal 1/12 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)) v))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1/2 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(-.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (/.f32 (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)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))) v))
(+ (exp 6931/10000) (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 3)) v)) (* 1/2 (* (exp 6931/10000) (pow (+ 1 (* sinTheta_O sinTheta_i)) 2)))) v)) (* (exp 6931/10000) (+ 1 (* sinTheta_O sinTheta_i)))) v)))
(-.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 (fma.f32 (exp.f32 #s(literal 6931/10000 binary32)) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32))) (exp.f32 #s(literal 6931/10000 binary32)) (*.f32 (*.f32 #s(literal -1/6 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)) v))) (neg.f32 v))) v))
(- 6931/10000 (+ (log -2) (* -1 (log (/ -1 v)))))
(+.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 #s(literal -2 binary32))) (log.f32 (/.f32 #s(literal -1 binary32) v)))
(- (+ 6931/10000 (* -1 (/ (+ 1 (* sinTheta_O sinTheta_i)) v))) (+ (log -2) (* -1 (log (/ -1 v)))))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v)) (-.f32 (log.f32 #s(literal -2 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) v))))

rewrite216.0ms (2.3%)

Memory
12.2MiB live, 258.3MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066524
093488
1397454
23763454
08388454
Stop Event
iter limit
node limit
iter limit
Counts
25 → 355
Calls
Call 1
Inputs
(*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 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 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)
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(/.f32 (fma.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))))
#s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v))))
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))
(/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 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 #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) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(/.f32 #s(literal 1/2 binary32) v)
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))
Outputs
(*.f32 (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) #s(literal -1 binary32)) sinTheta_i)
(*.f32 (neg.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))) sinTheta_i)
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) sinTheta_i))
(*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))
(*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))
(/.f32 (*.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32))) (neg.f32 sinTheta_i)) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)))
(/.f32 (*.f32 (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32))) (neg.f32 sinTheta_i)) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32)))))
(/.f32 (*.f32 (neg.f32 sinTheta_i) (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32)))) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32)))) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32)))))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) sinTheta_i))
(fma.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal -1 binary32) sinTheta_i)))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) (neg.f32 sinTheta_i)))
(+.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal -1 binary32) sinTheta_i)))
(+.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) (neg.f32 sinTheta_i)))
(neg.f32 (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) sinTheta_i))
(*.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i))))
(*.f32 (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32))))))
(/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (pow.f32 sinTheta_i #s(literal -3 binary32)))) (fma.f32 sinTheta_O sinTheta_O (-.f32 (pow.f32 sinTheta_i #s(literal -2 binary32)) (*.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal -1 binary32) sinTheta_i)))))
(/.f32 (neg.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32)))) (neg.f32 (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32)))) (neg.f32 (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32))))))
(/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32))) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)))
(/.f32 (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32))) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)) (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32)))) (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32)))))
(-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i))) (/.f32 (pow.f32 sinTheta_i #s(literal -2 binary32)) (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i))))
(-.f32 (/.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32))))) (/.f32 (pow.f32 sinTheta_i #s(literal -3 binary32)) (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32))))))
(-.f32 #s(literal 0 binary32) (-.f32 sinTheta_O (/.f32 #s(literal -1 binary32) sinTheta_i)))
(-.f32 #s(literal 0 binary32) (+.f32 sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)))
(-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) sinTheta_i) (neg.f32 sinTheta_O))
(fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal -1 binary32) sinTheta_i))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) sinTheta_i) (neg.f32 sinTheta_O))
(fma.f32 sinTheta_O #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) sinTheta_i))
(pow.f32 (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_O (/.f32 #s(literal 1 binary32) sinTheta_i)) (-.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 sinTheta_i #s(literal -2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 sinTheta_O sinTheta_O (+.f32 (/.f32 (neg.f32 sinTheta_O) sinTheta_i) (pow.f32 sinTheta_i #s(literal -2 binary32)))) (-.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 sinTheta_i #s(literal -3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) (neg.f32 sinTheta_O))
(+.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal -1 binary32) sinTheta_i))
(neg.f32 (+.f32 sinTheta_O (/.f32 #s(literal 1 binary32) 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) 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_O v) cosTheta_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) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_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) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_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) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) #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_O v) cosTheta_i))) (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_O v) cosTheta_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) (log (/ 1 (* 2 v)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))))
(+.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_O v) cosTheta_i))) (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_O v) cosTheta_i))))
(+.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_O v) cosTheta_i))) (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_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 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 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(/.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))) (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)))
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(*.f32 (pow.f32 (/.f32 v (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 v (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(*.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v))
(/.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v)) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v)) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (-.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32)) (pow.f32 v #s(literal -2 binary32))) (-.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(/.f32 (+.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -3 binary32)) (pow.f32 (neg.f32 v) #s(literal -3 binary32))) (+.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32)) (-.f32 (pow.f32 v #s(literal -2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32))) v)
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)) (neg.f32 v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)) v))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (neg.f32 v)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v (*.f32 (neg.f32 v) #s(literal -1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) v (neg.f32 v)) (*.f32 v v))
(/.f32 (+.f32 v (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)) v))
(/.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v))
(/.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))))
(fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (/.f32 #s(literal -1 binary32) v))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (/.f32 #s(literal -1 binary32) v))
(fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (/.f32 (/.f32 v (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(exp.f32 (*.f32 (log.f32 (/.f32 v (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i #s(literal 1 binary32)) v))
(neg.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) (neg.f32 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)))) (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)))) (cosh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)))) (sinh.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)))
#s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_i sinTheta_O #s(literal -1 binary32))))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.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 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)))
(*.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v))
(/.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v)) (fma.f32 sinTheta_i sinTheta_O #s(literal -1 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v)) (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O)))
(/.f32 (*.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) (pow.f32 v #s(literal -2 binary32))) (-.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v) (/.f32 #s(literal -1 binary32) v)))
(/.f32 (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) (pow.f32 (neg.f32 v) #s(literal -3 binary32))) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) (-.f32 (pow.f32 v #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v) (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal -1 binary32)) (neg.f32 v)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 v v))
(/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal -1 binary32)) (neg.f32 v)))
(/.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)) v)
(/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32))))
(-.f32 #s(literal 0 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal 1 binary32)) v))
(fma.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 sinTheta_O v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) #s(literal -1 binary32) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v) (/.f32 #s(literal -1 binary32) v))
(fma.f32 sinTheta_i (/.f32 sinTheta_O (neg.f32 v)) (/.f32 #s(literal -1 binary32) v))
(fma.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)) (/.f32 #s(literal -1 binary32) v))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))
(fma.f32 sinTheta_O (/.f32 sinTheta_i (neg.f32 v)) (/.f32 #s(literal -1 binary32) v))
(fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (/.f32 (/.f32 v (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))
(+.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v) (/.f32 #s(literal -1 binary32) v))
(exp.f32 (*.f32 (log.f32 (/.f32 v (fma.f32 (neg.f32 sinTheta_i) sinTheta_O #s(literal -1 binary32)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #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 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) v))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #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) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(*.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)) (neg.f32 v)))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)) v))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal -1 binary32)) (*.f32 (exp.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) #s(literal 1 binary32)) (*.f32 (exp.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 v (exp.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(/.f32 (*.f32 #s(literal -1 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) v) (exp.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(/.f32 (*.f32 #s(literal 1 binary32) (exp.f32 #s(literal 6931/10000 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) v) (exp.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(/.f32 (*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(/.f32 (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal 1/2 binary32)) v)
(/.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal 1/2 binary32))))
(fma.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))))
(pow.f32 (/.f32 v (*.f32 (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))))
(exp.f32 (+.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)) (log.f32 (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(*.f32 (exp.f32 (log.f32 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) 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 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 (exp.f32 (-.f32 #s(literal 0 binary32) (log.f32 #s(literal 2 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 (exp.f32 (log.f32 #s(literal 1/2 binary32))) v)
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 #s(literal 1/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/2 binary32) v))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (exp.f32 (/.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v)) (exp.f32 #s(literal 6931/10000 binary32)))
(*.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (/.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v)))
(/.f32 (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))
(/.f32 (exp.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))) (exp.f32 (/.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))))))
(/.f32 (neg.f32 (exp.f32 #s(literal 6931/10000 binary32))) (neg.f32 (exp.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(/.f32 (exp.f32 #s(literal 6931/10000 binary32)) (exp.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))
(/.f32 #s(literal 1 binary32) (exp.f32 (-.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))))
(pow.f32 (exp.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(pow.f32 (exp.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(pow.f32 (exp.f32 (-.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) #s(literal -1 binary32))
(+.f32 (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(+.f32 (cosh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))) (sinh.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
(exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #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 3 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32))) (+.f32 #s(literal 6931/10000 binary32) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (log.f32 (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 binary32))) (+.f32 #s(literal 48038761/100000000 binary32) (+.f32 (pow.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (log.f32 (*.f32 #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 3 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) (neg.f32 v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) (neg.f32 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 #s(literal 48038761/100000000 binary32) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (neg.f32 v)) (*.f32 (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))))))) (*.f32 (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) v) (*.f32 (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))))) (*.f32 (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) v))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))))) (*.f32 (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 3 binary32))) (neg.f32 v)) (*.f32 (fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))))))) (*.f32 (fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 3 binary32))) v) (*.f32 (fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))))) (*.f32 (fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) v))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 3 binary32))) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))))) (*.f32 (fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) (/.f32 v #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))))))
(/.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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 2 binary32))) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #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 3 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 1 binary32) (/.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))) (/.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 2 binary32)) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #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 3 binary32)) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)))))
(-.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v))
(-.f32 #s(literal 6931/10000 binary32) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(fma.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) (neg.f32 v)))
(fma.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) (neg.f32 v)))
(fma.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i))))) (/.f32 #s(literal 1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(fma.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) (/.f32 #s(literal -1 binary32) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(pow.f32 (/.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v)))) (-.f32 (pow.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) (neg.f32 v)) (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))))
(+.f32 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) (neg.f32 v)))
(+.f32 #s(literal 6931/10000 binary32) (-.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v)))
(+.f32 #s(literal 6931/10000 binary32) (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) (neg.f32 v))))
(+.f32 #s(literal 6931/10000 binary32) (neg.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)))) v) (log.f32 (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32))))
(-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32))
(fma.f32 cosTheta_i cosTheta_O #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal 1 binary32)) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (/.f32 #s(literal -1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(+.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i))
(+.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))
(*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.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 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.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 (fma.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)) (fma.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 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal -1 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O)) (+.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)) (fma.f32 sinTheta_i sinTheta_O #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_i sinTheta_O #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(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 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))
(fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O #s(literal -1 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_i sinTheta_O)) (+.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32))) #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 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O))
#s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(*.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(/.f32 (+.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v) #s(literal 3 binary32))) (+.f32 #s(literal 48038761/100000000 binary32) (-.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)) (*.f32 #s(literal 6931/10000 binary32) (/.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v)))))
(/.f32 (neg.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(/.f32 (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32))) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))
(/.f32 (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 48038761/100000000 binary32) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))) (/.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))))
(-.f32 (/.f32 #s(literal 332956652491/1000000000000 binary32) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))) (/.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32))))
(-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))
(fma.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))
(fma.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v) #s(literal 6931/10000 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32))
(pow.f32 (/.f32 (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) (-.f32 #s(literal 48038761/100000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)) #s(literal 48038761/100000000 binary32)) (-.f32 #s(literal 332956652491/1000000000000 binary32) (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v) #s(literal 6931/10000 binary32))
(+.f32 #s(literal 6931/10000 binary32) (/.f32 (neg.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32))) v))

eval64.0ms (0.7%)

Memory
-18.5MiB live, 133.6MiB allocated
Compiler

Compiled 26 989 to 2 484 computations (90.8% saved)

prune16.0ms (0.2%)

Memory
6.7MiB live, 44.0MiB allocated
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New4675472
Fresh112
Picked415
Done101
Total4737480
Accuracy
99.9%
Counts
480 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(/.f32 (exp.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))) (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 binary32))))
99.9%
(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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 #s(approx (- (neg sinTheta_O) (/ 1 sinTheta_i)) (/.f32 #s(literal -1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))))
99.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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(approx (* (- (neg sinTheta_O) (/ 1 sinTheta_i)) (neg sinTheta_i)) #s(literal 1 binary32))) v))))
98.6%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) v (neg.f32 v)) (*.f32 v v)))))
98.6%
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 #s(approx (+ (* cosTheta_O cosTheta_i) -1) #s(literal -1 binary32)) v))))
99.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) (/.f32 (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))))))
99.8%
#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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))))
Compiler

Compiled 1 343 to 429 computations (68.1% saved)

regimes69.0ms (0.7%)

Memory
-2.3MiB live, 164.3MiB allocated
Counts
24 → 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 #s(approx (+ (* cosTheta_O cosTheta_i) -1) #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 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 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)) 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 cosTheta_i) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.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 (neg.f32 sinTheta_O) (/.f32 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)))) #s(approx (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (/.f32 (fma.f32 (neg.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) v (neg.f32 v)) (*.f32 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #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.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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(approx (* (- (neg sinTheta_O) (/ 1 sinTheta_i)) (neg 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 (-.f32 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 #s(approx (- (neg sinTheta_O) (/ 1 sinTheta_i)) (/.f32 #s(literal -1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))))
(exp.f32 (+.f32 (+.f32 #s(approx (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v)) #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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) sinTheta_i)) (neg.f32 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 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 6931/10000 binary32)) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 (neg.f32 sinTheta_i) (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) 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 (/.f32 (+.f32 (+.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (fma.f32 cosTheta_O cosTheta_i #s(literal -1 binary32)) v)) #s(literal 6931/10000 binary32)) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)))
(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 (+.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 (/.f32 #s(literal 1 binary32) v) #s(literal 6931/10000 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) v) (/.f32 (exp.f32 (/.f32 #s(literal 48038761/100000000 binary32) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 6931/10000 binary32)))) (exp.f32 (/.f32 (pow.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #s(literal 2 binary32)) (+.f32 (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v) #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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 #s(approx (- (neg sinTheta_O) (/ 1 sinTheta_i)) (/.f32 #s(literal -1 binary32) sinTheta_i)) (neg.f32 sinTheta_i))) v))))
Calls

9 calls:

9.0ms
cosTheta_O
9.0ms
v
8.0ms
(*.f32 cosTheta_i cosTheta_O)
7.0ms
cosTheta_i
7.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))))
Results
AccuracySegmentsBranch
99.9%1cosTheta_i
99.9%1cosTheta_O
99.9%1sinTheta_i
99.9%1sinTheta_O
99.9%1v
99.9%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.9%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.9%1(*.f32 cosTheta_i cosTheta_O)
99.9%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes52.0ms (0.6%)

Memory
-5.9MiB live, 68.2MiB allocated
Counts
16 → 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 #s(approx (+ (* cosTheta_O cosTheta_i) -1) #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 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 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)) 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 cosTheta_i) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.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 (neg.f32 sinTheta_O) (/.f32 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)))) #s(approx (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (/.f32 (fma.f32 (neg.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) v (neg.f32 v)) (*.f32 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #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.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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(approx (* (- (neg sinTheta_O) (/ 1 sinTheta_i)) (neg 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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))))
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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v))))
Calls

9 calls:

11.0ms
cosTheta_i
7.0ms
(*.f32 cosTheta_i cosTheta_O)
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))))
5.0ms
sinTheta_O
5.0ms
cosTheta_O
Results
AccuracySegmentsBranch
99.8%1cosTheta_i
99.8%1cosTheta_O
99.8%1sinTheta_i
99.8%1sinTheta_O
99.8%1v
99.8%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.8%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.8%1(*.f32 cosTheta_i cosTheta_O)
99.8%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes39.0ms (0.4%)

Memory
4.1MiB live, 49.7MiB allocated
Counts
12 → 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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 #s(approx (+ (* cosTheta_O cosTheta_i) -1) #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 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 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)) 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 cosTheta_i) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.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 (neg.f32 sinTheta_O) (/.f32 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)))) #s(approx (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (/.f32 (fma.f32 (neg.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) v (neg.f32 v)) (*.f32 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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #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)))))
Outputs
#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 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #s(literal 1 binary32)) v)))))
Calls

9 calls:

8.0ms
cosTheta_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))))
4.0ms
cosTheta_i
4.0ms
sinTheta_O
4.0ms
sinTheta_i
Results
AccuracySegmentsBranch
99.8%1cosTheta_i
99.8%1cosTheta_O
99.8%1sinTheta_i
99.8%1sinTheta_O
99.8%1v
99.8%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.8%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.8%1(*.f32 cosTheta_i cosTheta_O)
99.8%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 60 to 78 computations (-30% saved)

regimes33.0ms (0.4%)

Memory
24.8MiB live, 61.1MiB allocated
Accuracy

Total -30.4b remaining (-6669.6%)

Threshold costs -30.4b (-6669.6%)

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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 #s(approx (+ (* cosTheta_O cosTheta_i) -1) #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 #s(literal 1/2 binary32) v) (exp.f32 #s(literal 6931/10000 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)) 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 cosTheta_i) v)))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.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 (neg.f32 sinTheta_O) (/.f32 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)))) #s(approx (- (+ (log (/ 1/2 v)) 6931/10000) (/ (+ (* sinTheta_O sinTheta_i) 1) v)) (/.f32 (fma.f32 (neg.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 sinTheta_O sinTheta_i #s(literal 1 binary32)) (neg.f32 v)))))
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) (/.f32 (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (fma.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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) v (neg.f32 v)) (*.f32 v v)))))
Outputs
(exp.f32 #s(approx (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 #s(approx (+ (* cosTheta_O cosTheta_i) -1) #s(literal -1 binary32)) v))))
Calls

9 calls:

6.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)))))
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
cosTheta_i
3.0ms
sinTheta_i
Results
AccuracySegmentsBranch
98.6%1cosTheta_i
98.6%1cosTheta_O
98.6%1sinTheta_i
98.6%1sinTheta_O
98.6%1v
98.6%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.6%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.6%1(*.f32 cosTheta_i cosTheta_O)
98.6%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 60 to 78 computations (-30% saved)

simplify58.0ms (0.6%)

Memory
-13.3MiB live, 58.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
061182
1123169
2298168
3949159
44103159
Stop Event
node limit
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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 #s(approx (- (neg sinTheta_O) (/ 1 sinTheta_i)) (/.f32 #s(literal -1 binary32) sinTheta_i)) (neg.f32 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 #s(approx (+ (* cosTheta_O cosTheta_i) -1) #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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) (*.f32 #s(approx (- (neg sinTheta_O) (/ 1 sinTheta_i)) (/.f32 #s(literal -1 binary32) sinTheta_i)) (neg.f32 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 #s(literal 6931/10000 binary32) (log.f32 (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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 #s(literal 1/2 binary32) v) (exp.f32 (-.f32 #s(literal 6931/10000 binary32) (/.f32 #s(approx (+ (* sinTheta_O sinTheta_i) 1) #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)))) #s(approx (/ (+ (* (neg sinTheta_i) sinTheta_O) (+ (* cosTheta_O cosTheta_i) -1)) v) (/.f32 #s(approx (+ (* cosTheta_O cosTheta_i) -1) #s(literal -1 binary32)) v))))

soundness803.0ms (8.7%)

Memory
-13.2MiB live, 753.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06013174
121132975
083682801
04252194
114832017
261811934
081951811
056458
082422
1385394
23583394
08129387
07674561
127364270
083164060
03411931
111971824
253641686
082291582
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 450 to 310 computations (31.1% saved)

preprocess44.0ms (0.5%)

Memory
9.5MiB live, 87.6MiB allocated
Remove

(sort cosTheta_i cosTheta_O)

Compiler

Compiled 746 to 412 computations (44.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...