HairBSDF, Mp, upper

Time bar (total: 13.2s)

start0.0ms (0%)

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

analyze613.0ms (4.6%)

Memory
-43.1MiB live, 778.9MiB allocated; 146ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
0%0%0%100%0%0%0%3
0%0%0%100%0%0%0%4
0%0%0%100%0%0%0%5
0%0%0%100%0%0%0%6
0%0%0%100%0%0%0%7
0%0%0%100%0%0%0%8
0%0%0%100%0%0%0%9
0%0%0%100%0%0%0%10
50%0%0%100%0%0%0%11
50%0%0%100%0%0%0%12
Compiler

Compiled 62 to 42 computations (32.3% saved)

sample2.4s (18.4%)

Memory
166.6MiB live, 2 467.0MiB allocated; 711ms collecting garbage
Samples
1.8s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-mult: 354.0ms (25.1% of total)
const: 286.0ms (20.3% of total)
ival-div: 279.0ms (19.8% of total)
ival-<=: 174.0ms (12.4% of total)
ival-exp: 109.0ms (7.7% of total)
ival-sinh: 78.0ms (5.5% of total)
ival-and: 52.0ms (3.7% of total)
ival-neg: 37.0ms (2.6% of total)
ival-<: 19.0ms (1.3% of total)
exact: 15.0ms (1.1% of total)
adjust: 3.0ms (0.2% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain166.0ms (1.3%)

Memory
29.4MiB live, 218.1MiB allocated; 17ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(/.f32 #s(literal 1 binary32) v)
00-0-#s(literal 2 binary32)
00-0-(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
00-0-sinTheta_i
00-0-cosTheta_i
00-0-v
00-0-(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
00-0-sinTheta_O
00-0-(*.f32 sinTheta_i sinTheta_O)
00-0-(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
00-0-#s(literal 1 binary32)
00-0-(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
00-0-(*.f32 cosTheta_i cosTheta_O)
00-0-(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
00-0-(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
00-0-cosTheta_O
00-0-(sinh.f32 (/.f32 #s(literal 1 binary32) v))
05(-2.5217770598828793e-5 1.599138065076864e-15 2.061657365467637e-20 -1.0678250783920987e-26 0.2791932225227356)0-(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
05(-1.9809002528570208e-12 7.730305694509201e-35 2.048263359358667e-30 4.519495061939931e-14 0.21083512902259827)0-(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f32(/.f32 (*.f32 sinTheta_i sinTheta_O) v)u/n50
(*.f32 sinTheta_i sinTheta_O)underflow82
/.f32(/.f32 (*.f32 cosTheta_i cosTheta_O) v)u/n50
(*.f32 cosTheta_i cosTheta_O)underflow92
Confusion
Predicted +Predicted -
+00
-10246
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-100246
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0246
110
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Samples
65.0ms512×0valid
Compiler

Compiled 210 to 61 computations (71% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-mult: 14.0ms (32.4% of total)
ival-div: 13.0ms (30.1% of total)
ival-exp: 7.0ms (16.2% of total)
ival-sinh: 5.0ms (11.6% of total)
ival-neg: 2.0ms (4.6% of total)
exact: 1.0ms (2.3% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess148.0ms (1.1%)

Memory
-6.3MiB live, 129.6MiB allocated; 20ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0139465
1575449
22202420
01922
03122
17122
221921
3105721
4588421
0836421
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
Symmetry

(negabs cosTheta_O)

(negabs cosTheta_i)

(sort cosTheta_i cosTheta_O)

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 22 to 19 computations (13.6% saved)

eval0.0ms (0%)

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

Compiled 0 to 5 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Compiler

Compiled 22 to 19 computations (13.6% saved)

simplify117.0ms (0.9%)

Memory
-3.7MiB live, 129.7MiB allocated; 21ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-diff0
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
cost-diff0
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
cost-diff1
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01992
03192
17192
221990
3105790
4588490
0836490
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.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
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
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)

localize181.0ms (1.4%)

Memory
-24.4MiB live, 69.7MiB allocated; 223ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.2421875
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.256855029305326
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.2770500488422101
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.8212830266899099
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
171.0ms256×0valid
Compiler

Compiled 94 to 21 computations (77.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 144.0ms
ival-mult: 132.0ms (91.6% of total)
ival-div: 6.0ms (4.2% of total)
ival-exp: 2.0ms (1.4% of total)
ival-sinh: 2.0ms (1.4% of total)
ival-neg: 1.0ms (0.7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series69.0ms (0.5%)

Memory
-18.0MiB live, 76.8MiB allocated; 27ms collecting garbage
Counts
8 → 52
Calls
Call 1
Inputs
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
Outputs
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_O cosTheta_i) v)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
1
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(exp (neg (/ (* sinTheta_O sinTheta_i) v)))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))) v)
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
Calls

15 calls:

TimeVariablePointExpression
13.0ms
cosTheta_O
@0
((* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
9.0ms
v
@inf
((* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
6.0ms
cosTheta_i
@0
((* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
6.0ms
sinTheta_O
@0
((* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
4.0ms
v
@0
((* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))

simplify176.0ms (1.3%)

Memory
18.8MiB live, 156.6MiB allocated; 35ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03341483
112101422
251411330
085081280
Stop Event
iter limit
node limit
Counts
52 → 52
Calls
Call 1
Inputs
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_O cosTheta_i) v)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
1
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(exp (neg (/ (* sinTheta_O sinTheta_i) v)))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))) v)
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
Outputs
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))) (/.f32 (pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v)
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_O cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_i))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/6 binary32)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_i) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v) (/.f32 cosTheta_O v))) sinTheta_i))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) cosTheta_i) (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) cosTheta_i) (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/6 binary32)) (pow.f32 v #s(literal 5 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(fma.f32 (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal 1/2 binary32)) v)) v) sinTheta_O #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(fma.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) #s(literal -1/6 binary32)) v)) (*.f32 v v)) sinTheta_i (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(exp (neg (/ (* sinTheta_O sinTheta_i) v)))
(pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/6 binary32)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_O) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) cosTheta_i) (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/6 binary32)) (pow.f32 v #s(literal 5 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 sinTheta_O sinTheta_O)))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(fma.f32 (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal 1/2 binary32)) v)) v) sinTheta_O #s(literal 1 binary32))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(fma.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_i (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) #s(literal -1/6 binary32)) v)) (*.f32 v v)) sinTheta_O (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (*.f32 cosTheta_i (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32))) (fma.f32 cosTheta_O cosTheta_i (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v))) v)
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i))) v) (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)))) (*.f32 v v))))) v)
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(fma.f32 (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal 1/2 binary32)) v)) v) sinTheta_O #s(literal 1 binary32))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(+.f32 (fma.f32 (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal 1/2 binary32)) v)) v) sinTheta_O (*.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32)) #s(literal -1/6 binary32))) #s(literal 1 binary32))
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal -1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal -1/6 binary32) (*.f32 v v))) (/.f32 #s(literal -1/5040 binary32) (pow.f32 v #s(literal 6 binary32)))) v)
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(-.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal -1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal -1/3 binary32) (*.f32 v v))) (/.f32 #s(literal -1/2520 binary32) (pow.f32 v #s(literal 6 binary32))))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v)
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v))) v))
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) v) #s(literal 1/6 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v))) v)) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i sinTheta_O)) sinTheta_i (/.f32 (fma.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i)))) v)) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(fma.f32 (/.f32 (fma.f32 #s(literal -1 binary32) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal 1/2 binary32)) v)) v) sinTheta_O #s(literal 1 binary32))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) v) #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) v) v) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))

rewrite167.0ms (1.3%)

Memory
-8.4MiB live, 187.6MiB allocated; 24ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01970
03170
18270
235868
3312768
0911068
Stop Event
iter limit
node limit
iter limit
Counts
8 → 588
Calls
Call 1
Inputs
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
Outputs
(*.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) cosTheta_i)
(*.f32 (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 v)))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 2 binary32)) (pow.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (-.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal -1 binary32))) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (neg.f32 v) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (neg.f32 v) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32))) (neg.f32 (*.f32 (neg.f32 v) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 v (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 v (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) (neg.f32 (*.f32 v (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) v)))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) v)))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (neg.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (neg.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (neg.f32 v))
(/.f32 (-.f32 (pow.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 2 binary32)) (pow.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))
(/.f32 (+.f32 (pow.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal -1 binary32)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (neg.f32 v) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (neg.f32 v) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (*.f32 (neg.f32 v) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 v (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 v (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (*.f32 v (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) v))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (neg.f32 v)))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) v))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 v)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))
(/.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (neg.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(-.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(-.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))
(fma.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) cosTheta_O) (/.f32 cosTheta_i v) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) cosTheta_O) (/.f32 cosTheta_i v) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O v)) cosTheta_i (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 cosTheta_O v)) cosTheta_i (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(+.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(+.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 2 binary32))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_i v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal 2 binary32)))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) v) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) v))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) #s(literal 2 binary32))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (*.f32 (neg.f32 v) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (neg.f32 v) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 v (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 v (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))) (neg.f32 (*.f32 v (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) #s(literal 1 binary32))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) v)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))) (neg.f32 (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) v)))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))) (neg.f32 (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)))) (neg.f32 (*.f32 (*.f32 (neg.f32 v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (*.f32 (*.f32 (neg.f32 v) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)))) (neg.f32 (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (*.f32 (*.f32 v v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (neg.f32 v) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 v) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 v v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (neg.f32 (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (neg.f32 (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (neg.f32 v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))) (neg.f32 (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))) (neg.f32 (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (neg.f32 (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 v) v))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) v) #s(literal 2 binary32))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal 2 binary32))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 v v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 v) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 v (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 v (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) (*.f32 v (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) v))
(/.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) v))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (neg.f32 v) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 v v) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (neg.f32 v) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 v) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal 2 binary32) (*.f32 v v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 v) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 v v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 v) v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (neg.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (*.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (*.f32 (*.f32 v v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 v) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (*.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 v) v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (/.f32 (/.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (*.f32 (/.f32 (/.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)))
(fma.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))
(fma.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(fma.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (/.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (/.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))))
(fma.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(+.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(+.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(+.f32 (*.f32 (/.f32 (/.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (*.f32 (/.f32 (/.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)))
(+.f32 (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))
(+.f32 (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(+.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (/.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (/.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))))
(+.f32 (/.f32 (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (*.f32 sinTheta_i #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (*.f32 sinTheta_i #s(literal -1/2 binary32)))))
(*.f32 (fabs.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (*.f32 sinTheta_i #s(literal -1/2 binary32)))) (fabs.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (*.f32 sinTheta_i #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32))) #s(literal -1 binary32)) (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (*.f32 sinTheta_i #s(literal -1/2 binary32))) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (*.f32 sinTheta_i #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) #s(literal -4 binary32))
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))) #s(literal -4 binary32))
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) #s(literal -4 binary32))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))) #s(literal -2 binary32))
(/.f32 (-.f32 (*.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (+.f32 sinTheta_i sinTheta_i)))
(/.f32 (-.f32 (*.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) #s(literal -4 binary32))
(/.f32 (-.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))) #s(literal -2 binary32))
(/.f32 (-.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))) (-.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (neg.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) #s(literal 2 binary32))
(/.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (fma.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)))))
(-.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(pow.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O)
(pow.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i)
(pow.f32 (exp.f32 (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v))
(pow.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (*.f32 sinTheta_i #s(literal -1/2 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (+.f32 sinTheta_i sinTheta_i)) #s(literal -1/2 binary32))
(pow.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32))
(pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (*.f32 sinTheta_i #s(literal -1 binary32)))
(pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (neg.f32 sinTheta_i))
(pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal -1 binary32))
(+.f32 (cosh.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) #s(literal -1 binary32))) (sinh.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) #s(literal -1 binary32))))
(+.f32 (/.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))) (/.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(+.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(+.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(exp.f32 (*.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32))))
(exp.f32 (*.f32 (log.f32 (exp.f32 (neg.f32 sinTheta_i))) (/.f32 sinTheta_O v)))
(exp.f32 (*.f32 (log.f32 (exp.f32 sinTheta_O)) (/.f32 (neg.f32 sinTheta_i) v)))
(exp.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) #s(literal -1 binary32)))
(exp.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(neg.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(neg.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(*.f32 #s(literal 2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (/.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) #s(literal 8 binary32)) (/.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))) #s(literal 8 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (-.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) (+.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 (/.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) #s(literal 8 binary32)) (/.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))) #s(literal 8 binary32))) (+.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -4 binary32))
(/.f32 (neg.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (neg.f32 (*.f32 (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 4 binary32))
(/.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)))
(/.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) (*.f32 (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(fma.f32 (sinh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (cosh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (*.f32 (cosh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (sinh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32))))))
(+.f32 (*.f32 (sinh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (cosh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32))))) (*.f32 (cosh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (sinh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32))))))
(+.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (neg.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) (log.f32 (exp.f32 sinTheta_O)))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 sinTheta_O (neg.f32 (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (log.f32 (exp.f32 (/.f32 sinTheta_O v))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(-.f32 (log.f32 (-.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (log.f32 (+.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(-.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)))) (log.f32 (+.f32 (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 2 binary32)) (*.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))))
(-.f32 (log.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))) (log.f32 #s(literal 2 binary32)))
(-.f32 (log.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))) (log.f32 #s(literal 4 binary32)))
(-.f32 (log.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) (log.f32 #s(literal 4 binary32)))
(-.f32 (log.f32 (-.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))) (log.f32 #s(literal 2 binary32)))
(-.f32 #s(literal 0 binary32) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(+.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32)))) (log.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32)))))
(neg.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_O v) 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 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(literal 1 binary32)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal 1 binary32)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))
(neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (neg.f32 v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 #s(literal -2 binary32) v) #s(literal -2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 v (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 v (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))) v)) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) v)) (neg.f32 (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 v (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 v (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 v (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))))) (neg.f32 (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) v) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 v (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 v (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 v (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 2 binary32))
(fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(+.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))

eval60.0ms (0.5%)

Memory
21.4MiB live, 112.2MiB allocated; 5ms collecting garbage
Compiler

Compiled 21 342 to 2 237 computations (89.5% saved)

prune35.0ms (0.3%)

Memory
-29.4MiB live, 68.7MiB allocated; 7ms collecting garbage
Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New60430634
Fresh000
Picked101
Done000
Total60530635
Accuracy
99.6%
Counts
635 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 2 binary32) v))
98.2%
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal 2 binary32) (*.f32 v v)))
98.7%
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.4%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
98.7%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
97.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) v) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (fma.f32 (sinh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (cosh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (*.f32 (cosh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (sinh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32)) v))
66.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.5%
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
97.2%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
98.6%
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.5%
(*.f32 (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.7%
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
59.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
59.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))) (/.f32 (pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
Compiler

Compiled 1 906 to 1 456 computations (23.6% saved)

simplify162.0ms (1.2%)

Memory
23.6MiB live, 111.8MiB allocated; 11ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
066629
0112629
1252624
2963610
35921604
08024601
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
cosTheta_O
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_i v)
cosTheta_i
v
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O)))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))
(/.f32 cosTheta_i v)
cosTheta_i
v
cosTheta_O
(*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O)
(/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))
(fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(neg.f32 cosTheta_i)
(*.f32 sinTheta_i cosTheta_O)
sinTheta_i
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i)
(*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
sinTheta_O
#s(literal 1/2 binary32)
(*.f32 v v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
cosTheta_i
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_O v)
cosTheta_O
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(neg.f32 cosTheta_i)
cosTheta_i
cosTheta_O
(/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
#s(literal 1 binary32)
(*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(neg.f32 v)
v
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 2 binary32)
Outputs
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) v) v))
cosTheta_O
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_i v)
cosTheta_i
v
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O)
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
v
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (fma.f32 (neg.f32 cosTheta_i) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal 1/2 binary32)) cosTheta_i) v))) (/.f32 sinTheta_O v) (*.f32 cosTheta_i cosTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
#s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O)))
#s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (fma.f32 (neg.f32 cosTheta_i) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal 1/2 binary32)) cosTheta_i) v))) (/.f32 sinTheta_O v) (*.f32 cosTheta_i cosTheta_O)) v))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))
(/.f32 (fma.f32 (*.f32 cosTheta_O (fma.f32 (neg.f32 cosTheta_i) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal 1/2 binary32)) cosTheta_i) v))) (/.f32 sinTheta_O v) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 cosTheta_i v)
cosTheta_i
v
cosTheta_O
(*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O)
(*.f32 (/.f32 (/.f32 sinTheta_O v) v) (*.f32 cosTheta_O (fma.f32 (neg.f32 cosTheta_i) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal 1/2 binary32)) cosTheta_i) v))))
(/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))
(/.f32 (*.f32 cosTheta_O (fma.f32 (neg.f32 cosTheta_i) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal 1/2 binary32)) cosTheta_i) v))) (*.f32 v v))
(fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 cosTheta_O (fma.f32 (neg.f32 cosTheta_i) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal 1/2 binary32)) cosTheta_i) v)))
(neg.f32 cosTheta_i)
(*.f32 sinTheta_i cosTheta_O)
sinTheta_i
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i)
(*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
sinTheta_O
#s(literal 1/2 binary32)
(*.f32 v v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) v) v))
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) cosTheta_i)
cosTheta_i
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 cosTheta_O v)
cosTheta_O
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v))) (/.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(neg.f32 cosTheta_i)
cosTheta_i
cosTheta_O
(/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
#s(literal 1 binary32)
(*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v))
(neg.f32 v)
v
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 2 binary32)

localize258.0ms (2%)

Memory
3.3MiB live, 249.8MiB allocated; 63ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.18359375
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
accuracy0.2421875
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.292011279305326
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
accuracy0.8212830266899099
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.12109375
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
accuracy0.2421875
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.3287887695368841
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.8212830266899099
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.18359375
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
accuracy0.2421875
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.2599471214735404
(/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))
accuracy0.8212830266899099
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.0
(*.f32 cosTheta_O cosTheta_i)
accuracy0.05859375
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
accuracy0.256855029305326
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy12.513106580675636
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
accuracy0.109375
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
accuracy0.30078125
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.38119125976844204
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.8212830266899099
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
210.0ms256×0valid
Compiler

Compiled 566 to 63 computations (88.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 185.0ms
ival-mult: 126.0ms (68.1% of total)
ival-div: 24.0ms (13% of total)
ival-neg: 11.0ms (5.9% of total)
ival-pow: 9.0ms (4.9% of total)
ival-add: 8.0ms (4.3% of total)
ival-exp: 4.0ms (2.2% of total)
ival-sinh: 2.0ms (1.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series411.0ms (3.1%)

Memory
14.3MiB live, 476.1MiB allocated; 88ms collecting garbage
Counts
25 → 173
Calls
Call 1
Inputs
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_i v)
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))
(fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O)))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
Outputs
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ cosTheta_i v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_O cosTheta_i)
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_O (+ (* -1 (* cosTheta_O sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))))
(* cosTheta_i (+ (* -1 (* cosTheta_O sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v))))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))
(/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (* cosTheta_O cosTheta_i))
(/ (* cosTheta_i (+ (* -1 (* cosTheta_O sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_O sinTheta_i))) (pow v 2)))))
(* -1 (* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_O sinTheta_i))))
(* -1 (/ (* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_O sinTheta_i))) (pow v 2)))
(* cosTheta_O (+ (/ cosTheta_i v) (/ (* sinTheta_O (+ (* -1 (* cosTheta_i sinTheta_i)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))))
(* cosTheta_O (+ (* -1 (* cosTheta_i sinTheta_i)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v))))
(/ (* cosTheta_O (+ (* -1 (* cosTheta_i sinTheta_i)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_i sinTheta_i))) (pow v 2)))))
(* -1 (* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_i sinTheta_i))))
(* -1 (/ (* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_i sinTheta_i))) (pow v 2)))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(* -1 (* cosTheta_O (* cosTheta_i sinTheta_i)))
(* sinTheta_i (+ (* -1 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
cosTheta_i
(+ cosTheta_i (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))))))
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))))))))
1
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(/ -1 v)
(- (/ (* sinTheta_O sinTheta_i) (pow v 2)) (/ 1 v))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))
(* sinTheta_i (+ (* -1 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 3)))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 3)))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v)))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(/ -1 (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3)))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v)))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))))))
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(+ 1 sinTheta_O)
(+ 1 (* sinTheta_O (+ 1 (* 1/2 sinTheta_O))))
(+ 1 (* sinTheta_O (+ 1 (* sinTheta_O (+ 1/2 (* 1/6 sinTheta_O))))))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))))
(* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(exp sinTheta_O)
(* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2))))))
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3))
(/ (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* v (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* cosTheta_O (* cosTheta_i v))))) (pow v 3))
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_i v)))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))))) v)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_i v)))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))))) (pow v 3))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(* 1/2 (/ cosTheta_i v))
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i)) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))) v)
1/2
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))) v)
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) v)
(/ (- (/ (* sinTheta_O sinTheta_i) v) 1) v)
(/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))) 1) v)
(/ (- (+ (* -1 (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))))) 1) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v))) (pow v 2))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* 1/2 (/ cosTheta_O v))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* -1/2 cosTheta_i)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)))) v)) (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_i)) v))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v))) v))
(+ cosTheta_i (* -1 (/ (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+ cosTheta_i (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v))) v))
(* -1 (/ (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(* -1 (/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (+ (* 1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
Calls

15 calls:

TimeVariablePointExpression
62.0ms
cosTheta_i
@0
((* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (exp sinTheta_O) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (neg cosTheta_i) cosTheta_O) (sinh (/ 1 v)) (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) (* (* (sinh (/ 1 v)) 2) v) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v)))) (* (* 2 v) (sinh (/ 1 v))))
48.0ms
sinTheta_O
@-inf
((* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (exp sinTheta_O) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (neg cosTheta_i) cosTheta_O) (sinh (/ 1 v)) (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) (* (* (sinh (/ 1 v)) 2) v) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v)))) (* (* 2 v) (sinh (/ 1 v))))
47.0ms
cosTheta_O
@inf
((* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (exp sinTheta_O) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (neg cosTheta_i) cosTheta_O) (sinh (/ 1 v)) (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) (* (* (sinh (/ 1 v)) 2) v) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v)))) (* (* 2 v) (sinh (/ 1 v))))
45.0ms
cosTheta_O
@-inf
((* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (exp sinTheta_O) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (neg cosTheta_i) cosTheta_O) (sinh (/ 1 v)) (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) (* (* (sinh (/ 1 v)) 2) v) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v)))) (* (* 2 v) (sinh (/ 1 v))))
39.0ms
sinTheta_i
@-inf
((* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (exp sinTheta_O) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (neg cosTheta_i) cosTheta_O) (sinh (/ 1 v)) (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) (* (* (sinh (/ 1 v)) 2) v) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v)))) (* (* 2 v) (sinh (/ 1 v))))

simplify226.0ms (1.7%)

Memory
-23.0MiB live, 218.9MiB allocated; 58ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010765667
141355547
082935293
Stop Event
iter limit
node limit
Counts
173 → 172
Calls
Call 1
Inputs
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ cosTheta_i v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_O cosTheta_i)
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_O (+ (* -1 (* cosTheta_O sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))))
(* cosTheta_i (+ (* -1 (* cosTheta_O sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v))))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))
(/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (* cosTheta_O cosTheta_i))
(/ (* cosTheta_i (+ (* -1 (* cosTheta_O sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_O sinTheta_i))) (pow v 2)))))
(* -1 (* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_O sinTheta_i))))
(* -1 (/ (* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_O sinTheta_i))) (pow v 2)))
(* cosTheta_O (+ (/ cosTheta_i v) (/ (* sinTheta_O (+ (* -1 (* cosTheta_i sinTheta_i)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))))
(* cosTheta_O (+ (* -1 (* cosTheta_i sinTheta_i)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v))))
(/ (* cosTheta_O (+ (* -1 (* cosTheta_i sinTheta_i)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_i sinTheta_i))) (pow v 2)))))
(* -1 (* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_i sinTheta_i))))
(* -1 (/ (* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_i sinTheta_i))) (pow v 2)))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(* -1 (* cosTheta_O (* cosTheta_i sinTheta_i)))
(* sinTheta_i (+ (* -1 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
cosTheta_i
(+ cosTheta_i (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))))))
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))))))))
1
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(/ -1 v)
(- (/ (* sinTheta_O sinTheta_i) (pow v 2)) (/ 1 v))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))
(* sinTheta_i (+ (* -1 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 3)))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 3)))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v)))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(/ -1 (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3)))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v)))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))))))
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(+ 1 sinTheta_O)
(+ 1 (* sinTheta_O (+ 1 (* 1/2 sinTheta_O))))
(+ 1 (* sinTheta_O (+ 1 (* sinTheta_O (+ 1/2 (* 1/6 sinTheta_O))))))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))))
(* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(exp sinTheta_O)
(* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2))))))
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3))
(/ (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* v (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* cosTheta_O (* cosTheta_i v))))) (pow v 3))
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_i v)))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))))) v)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_i v)))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))))) (pow v 3))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(* 1/2 (/ cosTheta_i v))
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i)) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))) v)
1/2
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))) v)
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) v)
(/ (- (/ (* sinTheta_O sinTheta_i) v) 1) v)
(/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))) 1) v)
(/ (- (+ (* -1 (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))))) 1) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v))) (pow v 2))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* 1/2 (/ cosTheta_O v))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* -1/2 cosTheta_i)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)))) v)) (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_i)) v))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v))) v))
(+ cosTheta_i (* -1 (/ (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+ cosTheta_i (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v))) v))
(* -1 (/ (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(* -1 (/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (+ (* 1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
Outputs
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)))
(/ cosTheta_i v)
(/.f32 cosTheta_i v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) #s(literal 1/2 binary32))
(/ (* cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(* cosTheta_i (+ (/ cosTheta_O v) (/ (* sinTheta_O (+ (* -1 (* cosTheta_O sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))))
(*.f32 (fma.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_O) v) #s(literal 1/2 binary32))) v) (/.f32 sinTheta_O v) (/.f32 cosTheta_O v)) cosTheta_i)
(* cosTheta_i (+ (* -1 (* cosTheta_O sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v))))
(*.f32 (fma.f32 (neg.f32 sinTheta_i) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_O) v) #s(literal 1/2 binary32))) cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)
(* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))
(*.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(* -1 (* cosTheta_O cosTheta_i))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(/ (* cosTheta_i (+ (* -1 (* cosTheta_O sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))
(/.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_i) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_O) v) #s(literal 1/2 binary32))) cosTheta_i) (*.f32 v v))
(* -1 (* cosTheta_i (+ (* -1 (/ cosTheta_O v)) (/ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_O sinTheta_i))) (pow v 2)))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_O) v) (*.f32 sinTheta_i cosTheta_O)) v) (/.f32 sinTheta_O v) (/.f32 (neg.f32 cosTheta_O) v)))
(* -1 (* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_O sinTheta_i))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_O) v) (*.f32 sinTheta_i cosTheta_O)))
(* -1 (/ (* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_O sinTheta_i))) (pow v 2)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_O) v) (*.f32 sinTheta_i cosTheta_O))) (*.f32 v v))
(* cosTheta_O (+ (/ cosTheta_i v) (/ (* sinTheta_O (+ (* -1 (* cosTheta_i sinTheta_i)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))))
(*.f32 (fma.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_i) cosTheta_i (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v) #s(literal 1/2 binary32))) v) (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)) cosTheta_O)
(* cosTheta_O (+ (* -1 (* cosTheta_i sinTheta_i)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v))))
(*.f32 (fma.f32 (neg.f32 sinTheta_i) cosTheta_i (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v) #s(literal 1/2 binary32))) cosTheta_O)
(/ (* cosTheta_O (+ (* -1 (* cosTheta_i sinTheta_i)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)))) (pow v 2))
(/.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_i) cosTheta_i (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v) #s(literal 1/2 binary32))) cosTheta_O) (*.f32 v v))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 cosTheta_O (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* -1 (* cosTheta_O (+ (* -1 (/ cosTheta_i v)) (/ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_i sinTheta_i))) (pow v 2)))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v) #s(literal -1/2 binary32) (*.f32 sinTheta_i cosTheta_i)) v) (/.f32 sinTheta_O v) (/.f32 (neg.f32 cosTheta_i) v)))
(* -1 (* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_i sinTheta_i))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v) #s(literal -1/2 binary32) (*.f32 sinTheta_i cosTheta_i)))
(* -1 (/ (* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) v)) (* cosTheta_i sinTheta_i))) (pow v 2)))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v) #s(literal -1/2 binary32) (*.f32 sinTheta_i cosTheta_i)) v))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i)) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i)) sinTheta_i (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 sinTheta_O (/.f32 (/.f32 (neg.f32 sinTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (/.f32 (neg.f32 sinTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i (/.f32 (/.f32 (neg.f32 sinTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(* -1 (* cosTheta_O (* cosTheta_i sinTheta_i)))
(*.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_i cosTheta_i))
(* sinTheta_i (+ (* -1 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))))
(*.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) sinTheta_i)
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_i)) sinTheta_i (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
cosTheta_i
(+ cosTheta_i (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i)
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) v) (*.f32 (neg.f32 cosTheta_i) (/.f32 sinTheta_O v))) sinTheta_i cosTheta_i)
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (*.f32 (neg.f32 cosTheta_i) (/.f32 sinTheta_O v))) sinTheta_i cosTheta_i)
1
#s(literal 1 binary32)
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_i (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32))) (*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) #s(literal -1/2 binary32))) sinTheta_i (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)))) sinTheta_i (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/ -1 v)
(/.f32 #s(literal -1 binary32) v)
(- (/ (* sinTheta_O sinTheta_i) (pow v 2)) (/ 1 v))
(-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(-.f32 (*.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))))) (/.f32 (neg.f32 sinTheta_O) (*.f32 v v))) sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(-.f32 (*.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32)))) v) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/3 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (*.f32 #s(literal 1 binary32) (/.f32 sinTheta_O (*.f32 v v)))) sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 v #s(literal 5 binary32))) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 #s(literal 1/3 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (*.f32 sinTheta_i cosTheta_i) v))
(* sinTheta_i (+ (* -1 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 3)))))
(*.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i)
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 3)))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (pow.f32 v #s(literal 3 binary32)))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v)))))
(*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)) (fma.f32 (/.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_i sinTheta_i))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v))
(*.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v)) #s(literal 1/2 binary32))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))
(*.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O cosTheta_i) v)) #s(literal 1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/ -1 (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3)))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))
(* (pow sinTheta_i 2) (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3)))))
(*.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 (*.f32 v v) sinTheta_i)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 sinTheta_i v)) (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v))) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_i cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O)) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O)) sinTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (/.f32 (neg.f32 sinTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O (/.f32 (/.f32 (neg.f32 sinTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v)))
(fma.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_i cosTheta_i) (*.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v)) #s(literal 1/2 binary32)))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 sinTheta_i v) (/.f32 cosTheta_i v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_O)) sinTheta_O (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v) (*.f32 (neg.f32 cosTheta_i) (/.f32 sinTheta_i v))) sinTheta_O cosTheta_i)
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32)))) #s(literal -1/6 binary32))) sinTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 sinTheta_i v))) sinTheta_O cosTheta_i)
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (*.f32 (*.f32 sinTheta_O (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(+ 1 sinTheta_O)
(+.f32 #s(literal 1 binary32) sinTheta_O)
(+ 1 (* sinTheta_O (+ 1 (* 1/2 sinTheta_O))))
(fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))
(+ 1 (* sinTheta_O (+ 1 (* sinTheta_O (+ 1/2 (* 1/6 sinTheta_O))))))
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/6 binary32) sinTheta_O #s(literal 1/2 binary32)) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_O (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (*.f32 sinTheta_i cosTheta_i) v))) sinTheta_O (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(-.f32 (*.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))))) (/.f32 (neg.f32 sinTheta_i) (*.f32 v v))) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(-.f32 (*.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32)))) v) (*.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/3 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (*.f32 #s(literal 1 binary32) (/.f32 sinTheta_i (*.f32 v v)))) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_i cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 5 binary32))) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32)))) sinTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_O (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_O)) (*.f32 (/.f32 sinTheta_i v) (/.f32 cosTheta_i v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))))
(*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_O)) (*.f32 (/.f32 sinTheta_i v) (/.f32 cosTheta_i v)) (fma.f32 (/.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O))
(* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(*.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) sinTheta_O)
(exp sinTheta_O)
(exp.f32 sinTheta_O)
(* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_O)) (*.f32 (/.f32 sinTheta_i v) (/.f32 cosTheta_i v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O)
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 sinTheta_O v)) (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O)))
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O) (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))))
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3))
(/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i v) sinTheta_O) cosTheta_i) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)))) (pow.f32 v #s(literal 3 binary32)))
(/ (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* v (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* cosTheta_O (* cosTheta_i v))))) (pow v 3))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (*.f32 (*.f32 v cosTheta_i) cosTheta_O)) v)) (pow.f32 v #s(literal 3 binary32)))
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_i v)))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))))) v)
(/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 sinTheta_i v) cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_i v)))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))))) (pow v 3))
(/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 sinTheta_i v) cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (pow.f32 v #s(literal 3 binary32)))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))))) v)
(* 1/2 (/ cosTheta_i v))
(*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v))
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i)) v)
(/.f32 (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_i)) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))) v)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32) (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i))) v)
1/2
#s(literal 1/2 binary32)
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(+.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v))))) #s(literal 1/2 binary32))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)))) #s(literal -1/6 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) v)
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))
(+.f32 (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v)))
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(+.f32 (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) (*.f32 (*.f32 cosTheta_i (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32))) #s(literal -1/6 binary32)))) cosTheta_i)
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 1 binary32)) (*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(+.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 1 binary32)) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (*.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) #s(literal -1/6 binary32))))
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v)
(/.f32 (-.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (neg.f32 (*.f32 v v)))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) v)
(/.f32 (-.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) #s(literal -1/3 binary32))) (neg.f32 (pow.f32 v #s(literal 3 binary32))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i))) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v))) v)
(/ (- (/ (* sinTheta_O sinTheta_i) v) 1) v)
(/.f32 (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1 binary32)) v)
(/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))) 1) v)
(/.f32 (-.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) (*.f32 v v)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 1 binary32)) v)
(/ (- (+ (* -1 (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))))) 1) v)
(/.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (fma.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) #s(literal -1/2 binary32) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) #s(literal 1 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 v v)) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32))) cosTheta_i) (fma.f32 (neg.f32 sinTheta_O) (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) sinTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) cosTheta_i) cosTheta_O))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 v v)) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))) v)
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
(/ (+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v))) (pow v 2))
(/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_i cosTheta_i) (*.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v)) #s(literal 1/2 binary32))) (*.f32 v v))
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(* 1/2 (/ cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/.f32 (fma.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
(/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O #s(literal -7/360 binary32)) #s(literal -1/6 binary32) (*.f32 cosTheta_O #s(literal -1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 cosTheta_O #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))) v)
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) v) #s(literal -1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal 1/2 binary32))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))) v))
(/.f32 (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_i)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* -1/2 cosTheta_i)) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)))) v)) (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_i)) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 sinTheta_i sinTheta_O) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) v) #s(literal -1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) #s(literal 1/2 binary32))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_i (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) v) #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) #s(literal -1/2 binary32))) (neg.f32 v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(/.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i sinTheta_O)) cosTheta_O (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) v)) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v))) v))
(/.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) v) #s(literal 1/6 binary32))) v))) v))) (neg.f32 v))
(+ cosTheta_i (* -1 (/ (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i)) v) #s(literal -1 binary32) cosTheta_i)
(+ cosTheta_i (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+.f32 (/.f32 (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) v) #s(literal -1/6 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 v))) (neg.f32 v)) cosTheta_i)
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)) #s(literal 1 binary32))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(+.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) v) #s(literal -1/6 binary32))) (neg.f32 v))) (neg.f32 v)) #s(literal 1 binary32))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(/.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) v))) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v))) v))
(/.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) (fma.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)))) (neg.f32 v)))) v))) v))) (neg.f32 v))
(* -1 (/ (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(/.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)) #s(literal -1 binary32)) v)
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (+ (* 1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) v) #s(literal -1/6 binary32) (-.f32 (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) v) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 v)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v)) #s(literal -1 binary32)) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32))) cosTheta_i) cosTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) cosTheta_i))) (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) cosTheta_i) cosTheta_O))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) cosTheta_i))) #s(literal -1/2 binary32))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(/.f32 (fma.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O (*.f32 v v)) (*.f32 #s(literal -1/2 binary32) cosTheta_O)) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_O (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O #s(literal 7/360 binary32))) (pow.f32 v #s(literal 4 binary32))))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_O (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O #s(literal 7/360 binary32)) #s(literal -1/6 binary32) (*.f32 cosTheta_O #s(literal 1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O #s(literal 7/360 binary32))) (pow.f32 v #s(literal 4 binary32)))))) (neg.f32 v))

rewrite244.0ms (1.8%)

Memory
-9.0MiB live, 284.3MiB allocated; 43ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066403
0112400
1337389
22045386
08071383
Stop Event
iter limit
node limit
iter limit
Counts
25 → 1 025
Calls
Call 1
Inputs
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_i v)
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))
(fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O)))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
Outputs
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) v) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) cosTheta_i)
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O)
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))) (neg.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O) v)
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) v)
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) v)
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v)
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_i (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v))) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(+.f32 (/.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(+.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(+.f32 (/.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(+.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 cosTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i))) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) cosTheta_i)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (neg.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 cosTheta_i v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_i))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 v))
(/.f32 cosTheta_i v)
(neg.f32 (/.f32 cosTheta_i (neg.f32 v)))
(neg.f32 (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v) (/.f32 (/.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v))
(-.f32 (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(+.f32 (/.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(+.f32 (/.f32 (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v) (/.f32 (/.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v))
(+.f32 (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v))) (*.f32 (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)))) (+.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i v)) cosTheta_O) (*.f32 (neg.f32 (/.f32 cosTheta_i v)) cosTheta_O))) (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) (/.f32 sinTheta_O v) (*.f32 (neg.f32 (/.f32 cosTheta_i v)) cosTheta_O)))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))) (fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i v)) (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i v)))) (fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v)) (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i v))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 v v))) (*.f32 (neg.f32 sinTheta_O) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 v v))))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) (fma.f32 (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) (*.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 v v))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 v v))) (*.f32 (neg.f32 sinTheta_O) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (neg.f32 sinTheta_O) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 v v)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i v)) cosTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i v)) cosTheta_O) (*.f32 (neg.f32 (/.f32 cosTheta_i v)) cosTheta_O) (*.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 (neg.f32 (/.f32 cosTheta_i v)) cosTheta_O)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i v)) (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i v))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32))))))))
(/.f32 (fma.f32 (neg.f32 cosTheta_O) cosTheta_i (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 v))) (neg.f32 v))
(/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v)) v)
(/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)
(/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v))) v)
(/.f32 (+.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (+.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (fma.f32 sinTheta_O (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) (neg.f32 (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v)) sinTheta_O) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v)) sinTheta_O))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 v v) (*.f32 (neg.f32 v) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O)))) (neg.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v) (*.f32 v (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 v) (*.f32 (*.f32 v v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))) (neg.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v (*.f32 (*.f32 v v) (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v) (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)))) (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32))) (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32))) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v) (*.f32 (neg.f32 (neg.f32 v)) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v (*.f32 (neg.f32 (neg.f32 v)) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v))) (*.f32 (neg.f32 (neg.f32 v)) v))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v (*.f32 (neg.f32 (neg.f32 v)) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O))) (*.f32 (neg.f32 (neg.f32 v)) v))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i))) sinTheta_O))) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v (*.f32 (neg.f32 (neg.f32 v)) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v)))) (*.f32 (neg.f32 (neg.f32 v)) v))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 sinTheta_O (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)))))) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 (neg.f32 v)) (neg.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O)))) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 v v) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O))) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 v v)))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 v)))) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v (*.f32 (neg.f32 v) (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v (*.f32 (neg.f32 v) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 v) (*.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i))) sinTheta_O))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v (*.f32 (neg.f32 v) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v)))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 v) (*.f32 sinTheta_O (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)))))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 v) (neg.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O)))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v) (*.f32 v (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) v (*.f32 v (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v))) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) v (*.f32 v (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O))) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 v) v) (*.f32 v (*.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i))) sinTheta_O))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) v (*.f32 v (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v)))) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 v) v) (*.f32 v (*.f32 sinTheta_O (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 v) v) (*.f32 v (neg.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O)))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 v)) (neg.f32 (neg.f32 v)) (*.f32 (neg.f32 v) (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 v)) (neg.f32 v) (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 v)) v (*.f32 (neg.f32 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v) (neg.f32 (neg.f32 v)) (*.f32 v (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))) (*.f32 v (neg.f32 (neg.f32 v))))
(/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v) (neg.f32 v) (*.f32 v (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v) v (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (neg.f32 (neg.f32 v)) (*.f32 v (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))) (*.f32 v (neg.f32 (neg.f32 v))))
(/.f32 (fma.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (neg.f32 v) (*.f32 v (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) v (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i))) sinTheta_O) (neg.f32 (neg.f32 v)) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (neg.f32 v))))
(/.f32 (fma.f32 (*.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i))) sinTheta_O) (neg.f32 v) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i))) sinTheta_O) v (*.f32 (*.f32 (neg.f32 v) v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (fma.f32 (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v)) (neg.f32 (neg.f32 v)) (*.f32 v (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))) (*.f32 v (neg.f32 (neg.f32 v))))
(/.f32 (fma.f32 (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v)) (neg.f32 v) (*.f32 v (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v)) v (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 sinTheta_O (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)))) (neg.f32 (neg.f32 v)) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (neg.f32 v))))
(/.f32 (fma.f32 (*.f32 sinTheta_O (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)))) (neg.f32 v) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 sinTheta_O (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)))) v (*.f32 (*.f32 (neg.f32 v) v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O)) (neg.f32 (neg.f32 v)) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (neg.f32 v))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O)) (neg.f32 v) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O)) v (*.f32 (*.f32 (neg.f32 v) v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 (neg.f32 v)) (*.f32 (*.f32 v v) (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))) (*.f32 (*.f32 v v) (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v)) sinTheta_O)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O))) (*.f32 v v)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 v v) (*.f32 (neg.f32 v) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v) (*.f32 v (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 v) (*.f32 (*.f32 v v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v (*.f32 (*.f32 v v) (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O))) (*.f32 v v))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v)) (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v)))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v)) sinTheta_O))))) (/.f32 (pow.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v)) sinTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v)) sinTheta_O))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)))
(-.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (neg.f32 sinTheta_O) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 v v))))
(-.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v)) sinTheta_O))
(-.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 (neg.f32 (/.f32 cosTheta_i v)) cosTheta_O))
(-.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(-.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (neg.f32 v)) (/.f32 sinTheta_O (neg.f32 v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) (/.f32 sinTheta_O v) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))))
(fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 v v)) sinTheta_O (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))))
(fma.f32 sinTheta_O (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 v v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))))
(+.f32 (/.f32 (*.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) (neg.f32 v)) (pow.f32 (neg.f32 v) #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 v v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(+.f32 (/.f32 (*.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 v v) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal 3 binary32))))
(+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O))) (*.f32 v v)))) (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O))) (*.f32 v v)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O))) (*.f32 v v)))) (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 2 binary32)) (/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O))) (*.f32 v v)))))
(+.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 v v)) (pow.f32 (neg.f32 v) #s(literal 3 binary32))) (/.f32 (*.f32 (neg.f32 v) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O)) (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(+.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 v (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O)) (pow.f32 v #s(literal 3 binary32))))
(+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) v) (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)) (/.f32 (*.f32 (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v)) sinTheta_O) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v)))) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O)) v)))
(+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))))
(+.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))) (*.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))))) (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i)) cosTheta_O) (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i)) cosTheta_O))) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i)) cosTheta_O)))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_O)) (neg.f32 cosTheta_i)) (*.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_O)) (neg.f32 cosTheta_i)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_O)) (neg.f32 cosTheta_i))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 (neg.f32 cosTheta_i)) (*.f32 sinTheta_i cosTheta_O)) (*.f32 (neg.f32 (neg.f32 cosTheta_i)) (*.f32 sinTheta_i cosTheta_O)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 (neg.f32 (neg.f32 cosTheta_i)) (*.f32 sinTheta_i cosTheta_O))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v)))) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (fma.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i)) cosTheta_O) #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i)) cosTheta_O) (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i)) cosTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i)) cosTheta_O)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_O)) (neg.f32 cosTheta_i)) #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_O)) (neg.f32 cosTheta_i)) (*.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_O)) (neg.f32 cosTheta_i)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_O)) (neg.f32 cosTheta_i))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (neg.f32 cosTheta_i)) (*.f32 sinTheta_i cosTheta_O)) #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 (neg.f32 cosTheta_i)) (*.f32 sinTheta_i cosTheta_O)) (*.f32 (neg.f32 (neg.f32 cosTheta_i)) (*.f32 sinTheta_i cosTheta_O)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (neg.f32 (neg.f32 cosTheta_i)) (*.f32 sinTheta_i cosTheta_O))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)))) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))) (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))))
(-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i)) cosTheta_O))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_O)) (neg.f32 cosTheta_i)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (neg.f32 (neg.f32 cosTheta_i)) (*.f32 sinTheta_i cosTheta_O)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))
(fma.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))
(fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))
(fma.f32 (*.f32 sinTheta_i cosTheta_O) (neg.f32 cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))
(fma.f32 sinTheta_i (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(fma.f32 cosTheta_i (neg.f32 (*.f32 sinTheta_i cosTheta_O)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(fma.f32 cosTheta_O (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))
(fma.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(+.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))))) (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))))))
(+.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (/.f32 (*.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))))
(+.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))
(/.f32 (neg.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) #s(literal 2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v))))) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(/.f32 (neg.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(neg.f32 (/.f32 (neg.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) v) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) cosTheta_i)
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O)
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))) (neg.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O) v)
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) v)
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) v)
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v)
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_i (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v))) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(+.f32 (/.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(+.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(+.f32 (/.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(+.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) cosTheta_i))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(literal 1 binary32)) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(literal 2 binary32))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 (+.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 (+.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32))))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (pow.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))
(/.f32 (-.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32))) (-.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))
(/.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) #s(literal 2 binary32))
(/.f32 (-.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))))) (/.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))))))
(-.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O)
(pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(pow.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))) #s(literal 2 binary32))
(pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.f32 sinTheta_O v)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32)) #s(literal -1 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -2 binary32))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 sinTheta_O) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32)))))
(pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 (+.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 2 binary32) v))))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32))) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 (+.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (+.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -2 binary32) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(fabs.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(+.f32 (/.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))) (/.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(+.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(+.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(exp.f32 (fma.f32 sinTheta_O (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)) (*.f32 sinTheta_O (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))))
(exp.f32 (*.f32 (*.f32 sinTheta_O (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1 binary32)))
(exp.f32 (*.f32 sinTheta_O (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))))
(exp.f32 (*.f32 sinTheta_O (/.f32 (+.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -2 binary32) v))))
(exp.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (-.f32 (pow.f32 (sinh.f32 sinTheta_O) #s(literal 2 binary32)) (pow.f32 (cosh.f32 sinTheta_O) #s(literal 2 binary32))) (-.f32 (sinh.f32 sinTheta_O) (cosh.f32 sinTheta_O)))
(/.f32 (+.f32 (pow.f32 (sinh.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 (cosh.f32 sinTheta_O) #s(literal 3 binary32))) (fma.f32 (sinh.f32 sinTheta_O) (sinh.f32 sinTheta_O) (-.f32 (pow.f32 (cosh.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (sinh.f32 sinTheta_O) (cosh.f32 sinTheta_O)))))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 sinTheta_O) (*.f32 #s(literal 2 binary32) (cosh.f32 sinTheta_O))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 sinTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 sinTheta_O))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 (sinh.f32 sinTheta_O) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (cosh.f32 sinTheta_O) (cosh.f32 sinTheta_O) (-.f32 (pow.f32 (sinh.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (cosh.f32 sinTheta_O) (sinh.f32 sinTheta_O))))))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 sinTheta_O)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 sinTheta_O)))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 sinTheta_O)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 sinTheta_O)))) #s(literal 4 binary32))
(/.f32 (+.f32 (pow.f32 (cosh.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 (sinh.f32 sinTheta_O) #s(literal 3 binary32))) (fma.f32 (cosh.f32 sinTheta_O) (cosh.f32 sinTheta_O) (-.f32 (pow.f32 (sinh.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (cosh.f32 sinTheta_O) (sinh.f32 sinTheta_O)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (neg.f32 sinTheta_O))))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 sinTheta_O)))
(-.f32 (/.f32 (pow.f32 (cosh.f32 sinTheta_O) #s(literal 2 binary32)) (exp.f32 (neg.f32 sinTheta_O))) (/.f32 (pow.f32 (sinh.f32 sinTheta_O) #s(literal 2 binary32)) (exp.f32 (neg.f32 sinTheta_O))))
(+.f32 (/.f32 (pow.f32 (cosh.f32 sinTheta_O) #s(literal 3 binary32)) (fma.f32 (cosh.f32 sinTheta_O) (cosh.f32 sinTheta_O) (-.f32 (pow.f32 (sinh.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (cosh.f32 sinTheta_O) (sinh.f32 sinTheta_O))))) (/.f32 (pow.f32 (sinh.f32 sinTheta_O) #s(literal 3 binary32)) (fma.f32 (cosh.f32 sinTheta_O) (cosh.f32 sinTheta_O) (-.f32 (pow.f32 (sinh.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (cosh.f32 sinTheta_O) (sinh.f32 sinTheta_O))))))
(+.f32 (sinh.f32 sinTheta_O) (cosh.f32 sinTheta_O))
(+.f32 (cosh.f32 sinTheta_O) (sinh.f32 sinTheta_O))
(exp.f32 sinTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))
(*.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (-.f32 (*.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))) (-.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))) (-.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(literal 3 binary32))) (fma.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (-.f32 (*.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (*.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (neg.f32 cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1 binary32))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v)
(/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(fma.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(fma.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))
(+.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(+.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)))
(neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 cosTheta_i (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v))))
(*.f32 (neg.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) #s(literal -1/2 binary32))))
(*.f32 (fabs.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) #s(literal -1/2 binary32))) (fabs.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (*.f32 (neg.f32 v) (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (neg.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sqrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (neg.f32 (neg.f32 v)))
(/.f32 #s(literal -1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(-.f32 (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (neg.f32 v)) (/.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (neg.f32 v)))
(pow.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (log.f32 (neg.f32 v)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) #s(literal -1 binary32))
(+.f32 (/.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (neg.f32 v)) (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (neg.f32 v)))
(+.f32 (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (neg.f32 v)) (/.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (neg.f32 v)))
(+.f32 (cosh.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (log.f32 (neg.f32 v))) #s(literal -1 binary32))) (sinh.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (log.f32 (neg.f32 v))) #s(literal -1 binary32))))
(exp.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (log.f32 (neg.f32 v))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) v) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) cosTheta_i)
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O)
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))) (neg.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O) v)
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) v)
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) v)
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v)
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_i (/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v))) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(+.f32 (/.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(+.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(+.f32 (/.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(+.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1 binary32))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 cosTheta_i (neg.f32 cosTheta_O))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) #s(literal 1 binary32)))
(*.f32 cosTheta_O (neg.f32 cosTheta_i))
(neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)))
(neg.f32 (*.f32 cosTheta_i cosTheta_O))
(/.f32 (-.f32 (*.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (+.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32))) (fma.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (fma.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(+.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) #s(literal 2 binary32))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v))))
(/.f32 (+.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 3 binary32)) (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (pow.f32 v #s(literal 6 binary32)))) (+.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))))
(/.f32 (neg.f32 (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (pow.f32 v #s(literal 6 binary32))) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))))))
(/.f32 (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (neg.f32 v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (*.f32 v v) (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))) (neg.f32 (pow.f32 v #s(literal 4 binary32))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i))))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) v) v) (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) v) v) v (*.f32 (neg.f32 v) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) v) v) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 v) (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) v) v) (*.f32 v v) (*.f32 (neg.f32 v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) v) (neg.f32 v) (*.f32 v (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) v) v (*.f32 v (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) v) (*.f32 (neg.f32 v) v) (*.f32 v (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) v) (*.f32 v v) (*.f32 v (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (neg.f32 v) (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) v (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (neg.f32 v) (*.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32)) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v))) (*.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32)) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) v (*.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v))) (*.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32)) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) v) (*.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32)) (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)))) (*.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32)) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v) (*.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))) (*.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32)) (*.f32 v v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (neg.f32 v) (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) v (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 v v) (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)))) (*.f32 (*.f32 v v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 v v) (*.f32 (*.f32 v v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v) (*.f32 (pow.f32 v #s(literal 3 binary32)) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v))) (*.f32 (pow.f32 v #s(literal 3 binary32)) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v (*.f32 (pow.f32 v #s(literal 3 binary32)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v))) (*.f32 (pow.f32 v #s(literal 3 binary32)) v))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (neg.f32 v) v) (*.f32 (pow.f32 v #s(literal 3 binary32)) (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)))) (*.f32 (pow.f32 v #s(literal 3 binary32)) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 v v) (*.f32 (pow.f32 v #s(literal 3 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i))) (*.f32 (pow.f32 v #s(literal 3 binary32)) (*.f32 v v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v) (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) v) v))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v) v (*.f32 (neg.f32 v) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) v))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 v) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v) (pow.f32 (neg.f32 v) #s(literal 3 binary32)) (*.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)))) (*.f32 (neg.f32 v) (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v) (*.f32 v v) (*.f32 (neg.f32 v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) v) (pow.f32 v #s(literal 3 binary32)) (*.f32 (neg.f32 v) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 v) (pow.f32 v #s(literal 3 binary32))))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v) (neg.f32 v) (*.f32 v (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) v) v))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v) v (*.f32 v (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) v))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v) (*.f32 (neg.f32 v) v) (*.f32 v (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v) (pow.f32 (neg.f32 v) #s(literal 3 binary32)) (*.f32 v (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)))) (*.f32 v (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v) (*.f32 v v) (*.f32 v (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v) (pow.f32 v #s(literal 3 binary32)) (*.f32 v (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)))) (*.f32 v (pow.f32 v #s(literal 3 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (neg.f32 v) (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) v) v))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) v (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) v))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (neg.f32 v) #s(literal 3 binary32)) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)))) (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (*.f32 v v) (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 v #s(literal 3 binary32)) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 v #s(literal 3 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (neg.f32 v) (*.f32 (*.f32 v v) (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) v) v))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) v (*.f32 (*.f32 v v) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) v))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 v v) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)))) (*.f32 (*.f32 v v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (pow.f32 (neg.f32 v) #s(literal 3 binary32)) (*.f32 (*.f32 v v) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)))) (*.f32 (*.f32 v v) (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (pow.f32 v #s(literal 3 binary32)) (*.f32 (*.f32 v v) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)))) (*.f32 (*.f32 v v) (pow.f32 v #s(literal 3 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)))
(/.f32 (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (pow.f32 v #s(literal 6 binary32))) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))))))
(/.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (neg.f32 v)) (neg.f32 v))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)))) (neg.f32 (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)))) (neg.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (*.f32 v v))))
(/.f32 (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)))) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (*.f32 v v) (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) v)
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32))) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (*.f32 v v)))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 v v))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (*.f32 v v)) (/.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))) (*.f32 v v)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i)) cosTheta_O) (*.f32 v v)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_O)) (neg.f32 cosTheta_i)) (*.f32 v v)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (neg.f32 (neg.f32 cosTheta_i)) (*.f32 sinTheta_i cosTheta_O)) (*.f32 v v)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) (*.f32 v v)))
(-.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (neg.f32 v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (neg.f32 v)) (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)))
(fma.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))
(fma.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))
(fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) (neg.f32 v)) (/.f32 cosTheta_i v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))
(fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (*.f32 sinTheta_i cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))
(fma.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 v v)) (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)))
(fma.f32 (*.f32 sinTheta_i cosTheta_O) (/.f32 cosTheta_i (*.f32 (neg.f32 v) v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_i cosTheta_O) (*.f32 v v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 sinTheta_i cosTheta_O) (neg.f32 v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))
(+.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (pow.f32 v #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))))))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (*.f32 v v)) (pow.f32 v #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (pow.f32 v #s(literal 4 binary32))))
(+.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (*.f32 v v))) (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (*.f32 v v))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (*.f32 v v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (*.f32 v v))))
(+.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (*.f32 v v)) (/.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i)) (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (*.f32 v v)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))) (/.f32 (*.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v))))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)))
(+.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) sinTheta_i) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))))
(neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (-.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (+.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 3 binary32))) (fma.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (-.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 (fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (fma.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) #s(literal 4 binary32))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(+.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_O v) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (neg.f32 (neg.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 cosTheta_O v) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 cosTheta_O (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (-.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (+.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 3 binary32))) (fma.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (-.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 (fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (fma.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) #s(literal 4 binary32))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(+.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))

eval173.0ms (1.3%)

Memory
25.1MiB live, 298.2MiB allocated; 32ms collecting garbage
Compiler

Compiled 55 960 to 5 177 computations (90.7% saved)

prune90.0ms (0.7%)

Memory
3.7MiB live, 114.5MiB allocated; 21ms collecting garbage
Pruning

45 alts after pruning (44 fresh and 1 done)

PrunedKeptTotal
New1 072341 106
Fresh151025
Picked415
Done000
Total1 091451 136
Accuracy
99.7%
Counts
1 136 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
(/.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.2%
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal 2 binary32) (*.f32 v v)))
97.9%
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v)
98.2%
(/.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O) v)
98.6%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
97.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) v) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))
98.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (fma.f32 (sinh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (cosh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (*.f32 (cosh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (sinh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
66.0%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
66.0%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.6%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 #s(approx (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (*.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_i cosTheta_i))) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v) v (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.1%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (*.f32 (*.f32 v cosTheta_i) cosTheta_O)) v)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
79.7%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 sinTheta_O v)) (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
59.3%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)) (fma.f32 (/.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_i sinTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
98.5%
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
98.6%
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
98.6%
(*.f32 (*.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.7%
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.7%
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
98.7%
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
59.2%
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
98.7%
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
59.2%
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32)))))
98.7%
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
59.2%
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)))
59.2%
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
98.6%
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
98.5%
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)))))
59.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
59.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
59.3%
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
59.3%
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
Compiler

Compiled 3 742 to 2 674 computations (28.5% saved)

simplify135.0ms (1%)

Memory
11.3MiB live, 150.9MiB allocated; 22ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
cost-diff1
(*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
cost-diff1
(/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
cost-diff1
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
cost-diff0
(neg.f32 cosTheta_i)
cost-diff0
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
cost-diff0
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
cost-diff0
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
cost-diff0
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v)
cost-diff0
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
cost-diff1
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))))
cost-diff2
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)))
cost-diff0
(/.f32 cosTheta_i v)
cost-diff0
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
cost-diff0
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
cost-diff0
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
cost-diff0
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
cost-diff0
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
cost-diff0
(neg.f32 cosTheta_i)
cost-diff3
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094718
0150718
1330712
21228694
36950694
08729687
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 cosTheta_i)
cosTheta_i
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
cosTheta_O
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
v
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(exp.f32 sinTheta_i)
sinTheta_i
(/.f32 sinTheta_O v)
sinTheta_O
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
#s(literal 1/2 binary32)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_i v)
cosTheta_i
v
cosTheta_O
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v)
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))))
(/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
cosTheta_i
cosTheta_O
v
#s(literal -1/2 binary32)
(*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))
#s(literal 1/2 binary32)
(fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))
(*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i)
(*.f32 sinTheta_O sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
(*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))
#s(literal -1/6 binary32)
(*.f32 cosTheta_i cosTheta_O)
(*.f32 v v)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(neg.f32 cosTheta_i)
cosTheta_i
cosTheta_O
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
(/.f32 sinTheta_i v)
sinTheta_i
v
(/.f32 sinTheta_O v)
sinTheta_O
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(literal 2 binary32)
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
cosTheta_i
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 cosTheta_O)
cosTheta_O
(*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(neg.f32 v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
Outputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(neg.f32 cosTheta_i)
cosTheta_i
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
cosTheta_O
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
v
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(exp.f32 sinTheta_i)
sinTheta_i
(/.f32 sinTheta_O v)
sinTheta_O
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_i v)
cosTheta_i
v
cosTheta_O
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)) cosTheta_i (*.f32 #s(literal -1/6 binary32) cosTheta_i))) (*.f32 v v)))) v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v)
(*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)) cosTheta_i (*.f32 #s(literal -1/6 binary32) cosTheta_i))) (*.f32 v v)))) v))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))))
(*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)) cosTheta_i (*.f32 #s(literal -1/6 binary32) cosTheta_i))) (*.f32 v v)))) #s(literal -1/2 binary32))
(/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)
(/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i)
(*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
cosTheta_i
cosTheta_O
v
#s(literal -1/2 binary32)
(*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))
(*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)) cosTheta_i (*.f32 #s(literal -1/6 binary32) cosTheta_i))) (*.f32 v v))) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))
(fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)) cosTheta_i (*.f32 #s(literal -1/6 binary32) cosTheta_i))) (*.f32 v v)))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)) cosTheta_i (*.f32 #s(literal -1/6 binary32) cosTheta_i))) (*.f32 v v))
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 cosTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)) cosTheta_i (*.f32 #s(literal -1/6 binary32) cosTheta_i)))
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (*.f32 sinTheta_i cosTheta_i))
(*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i)
(*.f32 sinTheta_O sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
(*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))
#s(literal -1/6 binary32)
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 v v)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(*.f32 cosTheta_O (neg.f32 cosTheta_i))
(neg.f32 cosTheta_i)
cosTheta_i
cosTheta_O
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))
(-.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
(/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v)
(/.f32 sinTheta_i v)
sinTheta_i
v
(/.f32 sinTheta_O v)
sinTheta_O
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(literal 2 binary32)
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i)
cosTheta_i
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(neg.f32 cosTheta_O)
cosTheta_O
(*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) v)
(neg.f32 v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)

localize236.0ms (1.8%)

Memory
1.7MiB live, 269.8MiB allocated; 54ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.2421875
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
accuracy0.25390625
(/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
accuracy0.29296875
(*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
accuracy0.8212830266899099
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.19921875
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
accuracy0.2421875
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.292011279305326
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
accuracy0.8212830266899099
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.22626879884221004
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v)
accuracy0.277367476584718
(fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))
accuracy0.3118733255568268
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
accuracy13.049276932946704
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
accuracy0.0
(/.f32 cosTheta_i v)
accuracy0.05859375
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
accuracy0.12890625
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
accuracy12.513106580675636
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
accuracy0.23828125
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))
accuracy0.2578125
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.36556625976844204
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.8212830266899099
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
148.0ms256×0valid
Compiler

Compiled 647 to 81 computations (87.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 120.0ms
ival-mult: 48.0ms (39.9% of total)
ival-div: 33.0ms (27.4% of total)
ival-pow: 13.0ms (10.8% of total)
ival-neg: 9.0ms (7.5% of total)
ival-exp: 6.0ms (5% of total)
const: 4.0ms (3.3% of total)
ival-add: 3.0ms (2.5% of total)
ival-sinh: 2.0ms (1.7% of total)
ival-sub: 1.0ms (0.8% of total)
exact: 1.0ms (0.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series564.0ms (4.3%)

Memory
-6.0MiB live, 736.3MiB allocated; 187ms collecting garbage
Counts
26 → 190
Calls
Call 1
Inputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 cosTheta_i)
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_i v)
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
(fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
Outputs
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) v)
(/ cosTheta_i v)
(* cosTheta_i (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_O (+ (* -1/6 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))))
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_O (+ (* -1/6 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))))) v)
(/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(* -1 (* cosTheta_O cosTheta_i))
(* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))
(/ (* cosTheta_i (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(* cosTheta_i (+ cosTheta_O (+ (* -1/6 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(* -1 (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O))))
(* -1 (* cosTheta_i (+ (* 1/2 (+ (* -1 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_O (pow v 2)))))) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)))))
(* -1 (/ (* cosTheta_i (+ (* 1/2 (+ (* -1 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_O (pow v 2)))))) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)))) v))
(* -1 (/ (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O))) (pow v 2)))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_O (pow v 2)))))))
(* -1 (/ cosTheta_O (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(* cosTheta_O (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_i (+ (* -1/6 (/ cosTheta_i (pow v 2))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))))
(/ (* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_i (+ (* -1/6 (/ cosTheta_i (pow v 2))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))))) v)
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_O (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(* cosTheta_O (+ cosTheta_i (+ (* -1/6 (/ cosTheta_i (pow v 2))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(* -1 (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))))
(* -1 (* cosTheta_O (+ (* 1/2 (+ (* -1 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_i (pow v 2)))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))))
(* -1 (/ (* cosTheta_O (+ (* 1/2 (+ (* -1 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_i (pow v 2)))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))) v))
(* -1 (/ (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))) (pow v 2)))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_i (pow v 2)))))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(/ -1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(- (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1/6 (* cosTheta_O cosTheta_i))
(+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))))
(+ (* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))))))
(* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v)))
(+ (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
cosTheta_i
(+ cosTheta_i (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))))))
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))))))))
(/ -1/2 (pow v 2))
(- (* 1/2 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (* 1/2 (/ 1 (pow v 2))))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/4 (/ (pow sinTheta_O 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 4)))))) (* -1/2 (/ sinTheta_O (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/4 (/ (pow sinTheta_O 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 4))))) v)) (+ (* -1/12 (/ (pow sinTheta_O 3) (pow v 5))) (* 1/4 (/ (pow sinTheta_O 3) (pow v 5))))))) (+ (* -1/4 (/ (pow sinTheta_O 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 4)))))) (* -1/2 (/ sinTheta_O (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))
(/ (* sinTheta_O sinTheta_i) (pow v 2))
(/ -1 (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))))))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (pow sinTheta_i 2))))))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 3)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* (pow sinTheta_i 2) v))))))
(/ -1/2 (* (pow v 2) (exp (/ (* sinTheta_O sinTheta_i) v))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* sinTheta_i v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))))))
(+ (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))))))
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))))))))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/4 (/ (pow sinTheta_i 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 4)))))) (* -1/2 (/ sinTheta_i (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/4 (/ (pow sinTheta_i 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 4))))) v)) (+ (* -1/12 (/ (pow sinTheta_i 3) (pow v 5))) (* 1/4 (/ (pow sinTheta_i 3) (pow v 5))))))) (+ (* -1/4 (/ (pow sinTheta_i 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 4)))))) (* -1/2 (/ sinTheta_i (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* (pow sinTheta_O 2) v))))))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* sinTheta_O v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(/ (+ (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))))) (pow v 2))
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/ (+ (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))))) (pow v 3))
(* -1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (pow v 2))))) (pow v 2))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(* -1/2 (/ cosTheta_O v))
(/ (+ (* -1/2 cosTheta_O) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 (/ (+ (* -1 (* cosTheta_O (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))) v)
(/ -1/2 v)
(/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) 1/2) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))) (* 1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3))))) 1/2) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(* 1/2 (* cosTheta_O cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) v)
(* 1/2 (/ cosTheta_O v))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
(* -2 v)
(* -1 (* v (+ 2 (* 1/3 (/ 1 (pow v 2))))))
(* v (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2))
(* v (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))))
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) (pow v 2))
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))) 1/2) (pow v 2))
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* -1/2 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (pow v 3))) (* 1/2 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))))) 1/2) (pow v 2))
(* cosTheta_O cosTheta_i)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (+ (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) v)) (* 1/2 (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v))
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
(* -1 (* v (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))))
(* -1 (* v (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))))
(+ cosTheta_i (* -1 (/ (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+ cosTheta_i (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2) (pow v 2))
(/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (+ (* 1/2 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v)) (* 1/2 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) (pow v 2))
Calls

15 calls:

TimeVariablePointExpression
137.0ms
cosTheta_O
@0
((* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ cosTheta_i v) cosTheta_O)) (* (/ cosTheta_i v) cosTheta_O) (/ cosTheta_i v) (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (neg cosTheta_i) cosTheta_O) (* (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (/ (neg cosTheta_O) (* (neg v) (* (sinh (/ 1 v)) (* 2 v))))) (/ (neg cosTheta_O) (* (neg v) (* (sinh (/ 1 v)) (* 2 v)))) (* (neg v) (* (sinh (/ 1 v)) (* 2 v))) (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (sinh (/ 1 v)) (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))) (* (* (sinh (/ 1 v)) 2) v) (* (/ sinTheta_i v) (/ sinTheta_O v)) (* (sinh (/ 1 v)) (* 2 v)))
59.0ms
cosTheta_O
@inf
((* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ cosTheta_i v) cosTheta_O)) (* (/ cosTheta_i v) cosTheta_O) (/ cosTheta_i v) (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (neg cosTheta_i) cosTheta_O) (* (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (/ (neg cosTheta_O) (* (neg v) (* (sinh (/ 1 v)) (* 2 v))))) (/ (neg cosTheta_O) (* (neg v) (* (sinh (/ 1 v)) (* 2 v)))) (* (neg v) (* (sinh (/ 1 v)) (* 2 v))) (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (sinh (/ 1 v)) (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))) (* (* (sinh (/ 1 v)) 2) v) (* (/ sinTheta_i v) (/ sinTheta_O v)) (* (sinh (/ 1 v)) (* 2 v)))
58.0ms
cosTheta_i
@0
((* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ cosTheta_i v) cosTheta_O)) (* (/ cosTheta_i v) cosTheta_O) (/ cosTheta_i v) (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (neg cosTheta_i) cosTheta_O) (* (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (/ (neg cosTheta_O) (* (neg v) (* (sinh (/ 1 v)) (* 2 v))))) (/ (neg cosTheta_O) (* (neg v) (* (sinh (/ 1 v)) (* 2 v)))) (* (neg v) (* (sinh (/ 1 v)) (* 2 v))) (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (sinh (/ 1 v)) (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))) (* (* (sinh (/ 1 v)) 2) v) (* (/ sinTheta_i v) (/ sinTheta_O v)) (* (sinh (/ 1 v)) (* 2 v)))
49.0ms
sinTheta_i
@-inf
((* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ cosTheta_i v) cosTheta_O)) (* (/ cosTheta_i v) cosTheta_O) (/ cosTheta_i v) (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (neg cosTheta_i) cosTheta_O) (* (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (/ (neg cosTheta_O) (* (neg v) (* (sinh (/ 1 v)) (* 2 v))))) (/ (neg cosTheta_O) (* (neg v) (* (sinh (/ 1 v)) (* 2 v)))) (* (neg v) (* (sinh (/ 1 v)) (* 2 v))) (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (sinh (/ 1 v)) (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))) (* (* (sinh (/ 1 v)) 2) v) (* (/ sinTheta_i v) (/ sinTheta_O v)) (* (sinh (/ 1 v)) (* 2 v)))
48.0ms
cosTheta_i
@-inf
((* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ cosTheta_i v) cosTheta_O)) (* (/ cosTheta_i v) cosTheta_O) (/ cosTheta_i v) (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (neg cosTheta_i) cosTheta_O) (* (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (/ (neg cosTheta_O) (* (neg v) (* (sinh (/ 1 v)) (* 2 v))))) (/ (neg cosTheta_O) (* (neg v) (* (sinh (/ 1 v)) (* 2 v)))) (* (neg v) (* (sinh (/ 1 v)) (* 2 v))) (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (sinh (/ 1 v)) (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))) (* (* (sinh (/ 1 v)) 2) v) (* (/ sinTheta_i v) (/ sinTheta_O v)) (* (sinh (/ 1 v)) (* 2 v)))

simplify225.0ms (1.7%)

Memory
15.1MiB live, 242.0MiB allocated; 29ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011726820
145486666
095576375
Stop Event
iter limit
node limit
Counts
190 → 189
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) v)
(/ cosTheta_i v)
(* cosTheta_i (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_O (+ (* -1/6 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))))
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_O (+ (* -1/6 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))))) v)
(/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(* -1 (* cosTheta_O cosTheta_i))
(* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))
(/ (* cosTheta_i (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(* cosTheta_i (+ cosTheta_O (+ (* -1/6 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(* -1 (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O))))
(* -1 (* cosTheta_i (+ (* 1/2 (+ (* -1 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_O (pow v 2)))))) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)))))
(* -1 (/ (* cosTheta_i (+ (* 1/2 (+ (* -1 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_O (pow v 2)))))) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)))) v))
(* -1 (/ (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O))) (pow v 2)))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_O (pow v 2)))))))
(* -1 (/ cosTheta_O (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(* cosTheta_O (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_i (+ (* -1/6 (/ cosTheta_i (pow v 2))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))))
(/ (* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_i (+ (* -1/6 (/ cosTheta_i (pow v 2))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))))) v)
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_O (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(* cosTheta_O (+ cosTheta_i (+ (* -1/6 (/ cosTheta_i (pow v 2))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(* -1 (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))))
(* -1 (* cosTheta_O (+ (* 1/2 (+ (* -1 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_i (pow v 2)))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))))
(* -1 (/ (* cosTheta_O (+ (* 1/2 (+ (* -1 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_i (pow v 2)))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))) v))
(* -1 (/ (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))) (pow v 2)))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_i (pow v 2)))))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(/ -1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(- (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1/6 (* cosTheta_O cosTheta_i))
(+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))))
(+ (* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))))))
(* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v)))
(+ (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
cosTheta_i
(+ cosTheta_i (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))))))
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))))))))
(/ -1/2 (pow v 2))
(- (* 1/2 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (* 1/2 (/ 1 (pow v 2))))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/4 (/ (pow sinTheta_O 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 4)))))) (* -1/2 (/ sinTheta_O (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/4 (/ (pow sinTheta_O 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 4))))) v)) (+ (* -1/12 (/ (pow sinTheta_O 3) (pow v 5))) (* 1/4 (/ (pow sinTheta_O 3) (pow v 5))))))) (+ (* -1/4 (/ (pow sinTheta_O 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 4)))))) (* -1/2 (/ sinTheta_O (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))
(/ (* sinTheta_O sinTheta_i) (pow v 2))
(/ -1 (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))))))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (pow sinTheta_i 2))))))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 3)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* (pow sinTheta_i 2) v))))))
(/ -1/2 (* (pow v 2) (exp (/ (* sinTheta_O sinTheta_i) v))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* sinTheta_i v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))))))
(+ (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))))))
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))))))))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/4 (/ (pow sinTheta_i 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 4)))))) (* -1/2 (/ sinTheta_i (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/4 (/ (pow sinTheta_i 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 4))))) v)) (+ (* -1/12 (/ (pow sinTheta_i 3) (pow v 5))) (* 1/4 (/ (pow sinTheta_i 3) (pow v 5))))))) (+ (* -1/4 (/ (pow sinTheta_i 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 4)))))) (* -1/2 (/ sinTheta_i (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* (pow sinTheta_O 2) v))))))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* sinTheta_O v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(/ (+ (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))))) (pow v 2))
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/ (+ (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))))) (pow v 3))
(* -1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (pow v 2))))) (pow v 2))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(* -1/2 (/ cosTheta_O v))
(/ (+ (* -1/2 cosTheta_O) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 (/ (+ (* -1 (* cosTheta_O (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))) v)
(/ -1/2 v)
(/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) 1/2) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))) (* 1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3))))) 1/2) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(* 1/2 (* cosTheta_O cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) v)
(* 1/2 (/ cosTheta_O v))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
(* -2 v)
(* -1 (* v (+ 2 (* 1/3 (/ 1 (pow v 2))))))
(* v (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2))
(* v (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))))
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) (pow v 2))
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))) 1/2) (pow v 2))
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* -1/2 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (pow v 3))) (* 1/2 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))))) 1/2) (pow v 2))
(* cosTheta_O cosTheta_i)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (+ (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) v)) (* 1/2 (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v))
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
(* -1 (* v (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))))
(* -1 (* v (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))))
(+ cosTheta_i (* -1 (/ (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+ cosTheta_i (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2) (pow v 2))
(/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (+ (* 1/2 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v)) (* 1/2 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) (pow v 2))
Outputs
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(* -1 cosTheta_i)
(neg.f32 cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) #s(literal 1/2 binary32))
(/ (* cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/ cosTheta_i v)
(/.f32 cosTheta_i v)
(* cosTheta_i (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) cosTheta_i)
(* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_O (+ (* -1/6 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))))
(*.f32 (fma.f32 (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) (*.f32 v v)) cosTheta_O) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))) cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_O (+ (* -1/6 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))))) v)
(/.f32 (*.f32 (fma.f32 (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) (*.f32 v v)) cosTheta_O) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))) cosTheta_i) v)
(/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(* -1 (* cosTheta_O cosTheta_i))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))
(*.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(/ (* cosTheta_i (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) (*.f32 v v)))
(* cosTheta_i (+ cosTheta_O (+ (* -1/6 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) (*.f32 v v)) cosTheta_O) cosTheta_i)
(* -1 (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) (neg.f32 cosTheta_i))
(* -1 (* cosTheta_i (+ (* 1/2 (+ (* -1 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_O (pow v 2)))))) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (+.f32 (neg.f32 cosTheta_O) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) (*.f32 v v))) (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (neg.f32 cosTheta_i))
(* -1 (/ (* cosTheta_i (+ (* 1/2 (+ (* -1 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_O (pow v 2)))))) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)))) v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (+.f32 (neg.f32 cosTheta_O) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) (*.f32 v v))) (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (neg.f32 cosTheta_i)) v)
(* -1 (/ (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O))) (pow v 2)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) (*.f32 v v)))
(* -1 (* cosTheta_i (+ (* -1 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_O (pow v 2)))))))
(*.f32 (+.f32 (neg.f32 cosTheta_O) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) (*.f32 v v))) (neg.f32 cosTheta_i))
(* -1 (/ cosTheta_O (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(* cosTheta_O (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O)
(* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_i (+ (* -1/6 (/ cosTheta_i (pow v 2))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))))
(*.f32 (fma.f32 (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) cosTheta_i) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))) cosTheta_O)
(/ (* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (+ cosTheta_i (+ (* -1/6 (/ cosTheta_i (pow v 2))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))))) v)
(/.f32 (*.f32 (fma.f32 (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) cosTheta_i) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))) cosTheta_O) v)
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 cosTheta_O (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (* cosTheta_O (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)))
(* cosTheta_O (+ cosTheta_i (+ (* -1/6 (/ cosTheta_i (pow v 2))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(*.f32 (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) cosTheta_i) cosTheta_O)
(* -1 (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)))
(* -1 (* cosTheta_O (+ (* 1/2 (+ (* -1 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_i (pow v 2)))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal 1/2 binary32) (+.f32 (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v)) (neg.f32 cosTheta_i)) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(* -1 (/ (* cosTheta_O (+ (* 1/2 (+ (* -1 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_i (pow v 2)))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal 1/2 binary32) (+.f32 (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v)) (neg.f32 cosTheta_i)) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) v)
(* -1 (/ (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))) (pow v 2)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v)))
(* -1 (* cosTheta_O (+ (* -1 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (* 1/6 (/ cosTheta_i (pow v 2)))))))
(*.f32 (neg.f32 cosTheta_O) (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v)) (neg.f32 cosTheta_i)))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 5 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 #s(literal 1/3 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (/.f32 (*.f32 sinTheta_O cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32)))) sinTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (/.f32 (/.f32 (*.f32 sinTheta_O cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ -1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(- (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i) (/.f32 (/.f32 sinTheta_O (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (*.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32))) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_i (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 sinTheta_O (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))) sinTheta_i)) sinTheta_i (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(* -1/6 (* cosTheta_O cosTheta_i))
(*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)
(+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i))
(* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)))
(*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))))
(fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32)))
(+ (* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) sinTheta_i (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32)))
(* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v))
(*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v)))
(fma.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal -1/2 binary32)) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32)))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 sinTheta_O cosTheta_i) v))) sinTheta_i (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32))) (*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) #s(literal -1/2 binary32))) sinTheta_i (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)))) sinTheta_i (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
cosTheta_i
(+ cosTheta_i (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) cosTheta_i)
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) v) (*.f32 (neg.f32 cosTheta_i) (/.f32 sinTheta_O v))) sinTheta_i cosTheta_i)
(+ cosTheta_i (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) v)) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (*.f32 (neg.f32 cosTheta_i) (/.f32 sinTheta_O v))) sinTheta_i cosTheta_i)
(/ -1/2 (pow v 2))
(/.f32 #s(literal -1/2 binary32) (*.f32 v v))
(- (* 1/2 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (* 1/2 (/ 1 (pow v 2))))
(-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) (pow.f32 v #s(literal 3 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 v v)))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/4 (/ (pow sinTheta_O 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 4)))))) (* -1/2 (/ sinTheta_O (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(-.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_i) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O (pow.f32 v #s(literal 3 binary32))))) sinTheta_i) (/.f32 #s(literal 1/2 binary32) (*.f32 v v)))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/4 (/ (pow sinTheta_O 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 4))))) v)) (+ (* -1/12 (/ (pow sinTheta_O 3) (pow v 5))) (* 1/4 (/ (pow sinTheta_O 3) (pow v 5))))))) (+ (* -1/4 (/ (pow sinTheta_O 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 4)))))) (* -1/2 (/ sinTheta_O (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(-.f32 (*.f32 (fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/4 binary32)) v) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 v #s(literal 5 binary32))) #s(literal 1/6 binary32)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/4 binary32))) sinTheta_i (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_O (pow.f32 v #s(literal 3 binary32))))) sinTheta_i) (/.f32 #s(literal 1/2 binary32) (*.f32 v v)))
(* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))
(fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))
(+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i))
(/ (* sinTheta_O sinTheta_i) (pow v 2))
(*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i v))
(/ -1 (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 v v)) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)))
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))))))
(*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i sinTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (pow sinTheta_i 2))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) (fma.f32 (/.f32 #s(literal 1/2 binary32) sinTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) sinTheta_i) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 3)))
(*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 sinTheta_O cosTheta_i) v)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* (pow sinTheta_i 2) v))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 sinTheta_O cosTheta_i) v)) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_i sinTheta_i))
(/ -1/2 (* (pow v 2) (exp (/ (* sinTheta_O sinTheta_i) v))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v))
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 #s(literal -1/6 binary32) (*.f32 v v)) (*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O sinTheta_i)))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/6 binary32) (*.f32 v v)) (*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O sinTheta_i)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O sinTheta_i)))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) sinTheta_i) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* sinTheta_i v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v))) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_i cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_O (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 5 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32)))) sinTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_O (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (neg.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32)))) sinTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_O (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O) (/.f32 (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (*.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32))) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_O (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_i cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))) sinTheta_O)) sinTheta_O (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* 1/2 (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) sinTheta_O (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32)))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 sinTheta_i cosTheta_i) v))) sinTheta_O (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32))) (*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) #s(literal -1/2 binary32))) sinTheta_O (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 sinTheta_i v) (/.f32 cosTheta_i v)))) sinTheta_O (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v) (*.f32 (neg.f32 cosTheta_i) (/.f32 sinTheta_i v))) sinTheta_O cosTheta_i)
(+ cosTheta_i (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) v)) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 sinTheta_i v))) sinTheta_O cosTheta_i)
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/4 (/ (pow sinTheta_i 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 4)))))) (* -1/2 (/ sinTheta_i (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(-.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/4 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))))) sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 v v)))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/4 (/ (pow sinTheta_i 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 4))))) v)) (+ (* -1/12 (/ (pow sinTheta_i 3) (pow v 5))) (* 1/4 (/ (pow sinTheta_i 3) (pow v 5))))))) (+ (* -1/4 (/ (pow sinTheta_i 2) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 4)))))) (* -1/2 (/ sinTheta_i (pow v 3))))) (* 1/2 (/ 1 (pow v 2))))
(-.f32 (*.f32 (fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/4 binary32)) v) (*.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 5 binary32))) #s(literal 1/6 binary32)))) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/4 binary32))) sinTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))))) sinTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 v v)))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))))))
(*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i sinTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (pow sinTheta_O 2))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) (fma.f32 (/.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) sinTheta_O) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 sinTheta_i cosTheta_i) v)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* (pow sinTheta_O 2) v))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 sinTheta_i cosTheta_i) v)) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (fma.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) sinTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) (* sinTheta_O v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(*.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v)) #s(literal 1/2 binary32))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(/.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i v) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) (*.f32 v v))
(/ (+ (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))))) (pow v 2))
(/.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (*.f32 v v))
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(*.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i v) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) (pow.f32 v #s(literal 3 binary32)))
(/ (+ (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))))) (pow v 3))
(/.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (pow.f32 v #s(literal 3 binary32)))
(* -1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (neg.f32 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))
(/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (pow v 2))))) (pow v 2))
(/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 (*.f32 v v) cosTheta_i) cosTheta_O))) (*.f32 v v))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 v v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32))) (fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_O sinTheta_i (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)))) cosTheta_i) cosTheta_O))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 v v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i))))) v)
(* -1/2 (/ cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) #s(literal -1/2 binary32))
(/ (+ (* -1/2 cosTheta_O) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_O)) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_O (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v))))) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 (/ (+ (* -1 (* cosTheta_O (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_O (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (*.f32 sinTheta_i sinTheta_i))) (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_O sinTheta_i (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)))) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32))) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))) (/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v)))))) v)
(/ -1/2 v)
(/.f32 #s(literal -1/2 binary32) v)
(/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v)
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32)) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) 1/2) v)
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v)))) #s(literal 1/2 binary32)) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))) (* 1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3))))) 1/2) v)
(/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_O sinTheta_i (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)))))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v)))))) v)
(* 1/2 (* cosTheta_O cosTheta_i))
(*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))
(fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v)
(/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (neg.f32 (*.f32 v v)))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) v)
(/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) #s(literal -1/3 binary32))) (neg.f32 (pow.f32 v #s(literal 3 binary32))))) (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) v) (/.f32 #s(literal -1/2 binary32) v) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) v)
(* 1/2 (/ cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 cosTheta_O (*.f32 v v)) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/12 binary32) (/.f32 cosTheta_O (*.f32 v v)) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
(/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O #s(literal -7/360 binary32)) #s(literal -1/6 binary32) (*.f32 cosTheta_O #s(literal -1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 cosTheta_O #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/12 binary32) (/.f32 cosTheta_O (*.f32 v v)) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))) v)
(* -2 v)
(*.f32 #s(literal -2 binary32) v)
(* -1 (* v (+ 2 (* 1/3 (/ 1 (pow v 2))))))
(*.f32 (neg.f32 v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))
(* v (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) v)
(* v (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/2520 binary32) (*.f32 v v)) #s(literal -1/60 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))) v)
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))))
(+.f32 (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) cosTheta_i) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)))
(+ cosTheta_i (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (pow v 3))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))))))
(+.f32 (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (fma.f32 (*.f32 cosTheta_i (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 3 binary32))) #s(literal -1/6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)))) cosTheta_i)
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
(/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) (pow v 2))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 v v))
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))) 1/2) (pow v 2))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))) #s(literal 1/2 binary32)) (*.f32 v v))
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* -1/2 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (pow v 3))) (* 1/2 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))))) 1/2) (pow v 2))
(/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) #s(literal -1/3 binary32))) (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)) (*.f32 v v))
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_O cosTheta_i)
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32))) cosTheta_i) cosTheta_O (fma.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) cosTheta_i))) (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_O sinTheta_i (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)))) cosTheta_i) cosTheta_O))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) cosTheta_i))) #s(literal -1/2 binary32))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_O)) v))
(/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(/.f32 (fma.f32 #s(literal 1/2 binary32) cosTheta_O (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)))) v) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (+ (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) v)) (* 1/2 (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(/.f32 (fma.f32 #s(literal 1/2 binary32) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 sinTheta_O sinTheta_i) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32))) cosTheta_O (fma.f32 (*.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)))) sinTheta_i) sinTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_O sinTheta_i (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)))) cosTheta_O))) v) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)))) #s(literal 1/2 binary32))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) (neg.f32 v)) #s(literal -1/2 binary32)) v)
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) sinTheta_i)) sinTheta_O (fma.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_O sinTheta_i (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_i) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32))))) v))) (neg.f32 v))) (neg.f32 v)) #s(literal -1/2 binary32)) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) #s(literal -1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) cosTheta_i)) #s(literal 1/2 binary32))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) v) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 v)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(/.f32 (neg.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) v))) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v))) v))
(/.f32 (neg.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (/.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) #s(literal -1/6 binary32) (fma.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)))) (neg.f32 v)))) v))) v))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(/.f32 (fma.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O (*.f32 v v)) (*.f32 #s(literal -1/2 binary32) cosTheta_O)) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_O (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O #s(literal 7/360 binary32))) (pow.f32 v #s(literal 4 binary32))))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_O (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O #s(literal 7/360 binary32)) #s(literal -1/6 binary32) (*.f32 cosTheta_O #s(literal 1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O #s(literal 7/360 binary32))) (pow.f32 v #s(literal 4 binary32)))))) (neg.f32 v))
(* -1 (* v (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))))
(*.f32 (neg.f32 v) (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(* -1 (* v (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))))
(*.f32 (neg.f32 v) (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))))
(+ cosTheta_i (* -1 (/ (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(fma.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) v) #s(literal -1 binary32) cosTheta_i)
(+ cosTheta_i (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+.f32 (/.f32 (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) cosTheta_i) v) #s(literal -1/6 binary32))) (neg.f32 v))) (neg.f32 v)) cosTheta_i)
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))
(/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2) (pow v 2))
(/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_O sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) v))) (neg.f32 v)) #s(literal 1/2 binary32)) (*.f32 v v))
(/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (+ (* 1/2 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v)) (* 1/2 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) (pow v 2))
(/.f32 (-.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_i (/.f32 (fma.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) #s(literal -1/6 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))))) v) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32))) (neg.f32 v))) (neg.f32 v)) #s(literal 1/2 binary32)) (*.f32 v v))

rewrite237.0ms (1.8%)

Memory
-20.8MiB live, 314.8MiB allocated; 66ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
094485
0150483
1454471
22935459
08413459
Stop Event
iter limit
node limit
iter limit
Counts
26 → 532
Calls
Call 1
Inputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 cosTheta_i)
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_i v)
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
(fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
Outputs
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_O)
(*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (neg.f32 cosTheta_i))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 cosTheta_i)))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O))
(*.f32 cosTheta_i (neg.f32 (*.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O)))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (neg.f32 cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 cosTheta_i)
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O)
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)) cosTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (neg.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) v))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 v))
(/.f32 cosTheta_i v)
(neg.f32 (/.f32 cosTheta_i (neg.f32 v)))
(neg.f32 (/.f32 (neg.f32 cosTheta_i) v))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32)) (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32))) (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 3 binary32)) (*.f32 #s(literal 1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))) (fma.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (+.f32 (pow.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 3 binary32))) (fma.f32 #s(literal 1/36 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))))))
(/.f32 (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32)) (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))))
(-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 (neg.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O))
(-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal -1/6 binary32)))
(-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) (*.f32 sinTheta_O cosTheta_i))) (*.f32 sinTheta_i sinTheta_i)))
(-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i)))
(-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) cosTheta_O)))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) (*.f32 sinTheta_O cosTheta_i)) (neg.f32 sinTheta_i)) (neg.f32 sinTheta_i) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) (*.f32 sinTheta_O cosTheta_i)) sinTheta_i) sinTheta_i (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) #s(literal 1/2 binary32)) cosTheta_O (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) sinTheta_i)) sinTheta_i (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) sinTheta_i) (*.f32 sinTheta_i (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) (*.f32 sinTheta_O cosTheta_i)) (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) (*.f32 sinTheta_O cosTheta_i)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(fma.f32 cosTheta_O (*.f32 #s(literal -1/6 binary32) cosTheta_i) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(fma.f32 cosTheta_i (*.f32 cosTheta_O #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))
(+.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32))) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))) (*.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))) (*.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))) (*.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))) (*.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))) (*.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))) (*.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))) (*.f32 v (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))))) (*.f32 v (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))) (*.f32 v (*.f32 #s(literal -1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))))) (*.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))) (*.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))) (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 (neg.f32 v) (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (*.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 (neg.f32 v) (*.f32 #s(literal 1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (*.f32 #s(literal 1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))))) (*.f32 (neg.f32 v) (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)))))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 (neg.f32 v) (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (*.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 (neg.f32 v) (*.f32 #s(literal 1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (*.f32 #s(literal 1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))) (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))))) (*.f32 (neg.f32 v) (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 (neg.f32 v) (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (*.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 (neg.f32 v) (*.f32 #s(literal 1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (*.f32 #s(literal 1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))))) (*.f32 (neg.f32 v) (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)))))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 v (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)))) (*.f32 v (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 v (*.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) #s(literal 1/2 binary32)))) (*.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 v (*.f32 #s(literal 1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))))) (*.f32 v (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 v (*.f32 #s(literal 1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))))) (*.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) (*.f32 v (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))))) (*.f32 v (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) (*.f32 v (fma.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))))) (*.f32 v (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (neg.f32 v) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (neg.f32 v) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (neg.f32 v) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))))) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)) v (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) v))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (neg.f32 v) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (neg.f32 v) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (neg.f32 v) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) #s(literal 1/2 binary32)) v (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) v))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))) (neg.f32 v) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))) (neg.f32 v) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))) (neg.f32 v) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))))) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))) v (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) v))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))) (neg.f32 v) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))) (neg.f32 v) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))) (neg.f32 v) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))) v (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) v))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))) (neg.f32 v) (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))) (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))) (neg.f32 v) (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))) (neg.f32 v) (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))))) (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))) v (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))) (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))) v))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (neg.f32 v) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) (neg.f32 v)))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (neg.f32 v) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) (neg.f32 v)))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (neg.f32 v) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))))) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) (neg.f32 v)))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) v (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32))))) v))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (+.f32 (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 1/2 binary32)) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)))) (/.f32 (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)))))
(-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) (*.f32 (neg.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))) #s(literal 1/2 binary32)))
(-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)))
(-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)))
(-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)))
(fma.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) (/.f32 #s(literal -1/2 binary32) v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (*.f32 (/.f32 cosTheta_O v) #s(literal -1/2 binary32)) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))
(fma.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))
(fma.f32 cosTheta_O (*.f32 cosTheta_i #s(literal 1/2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))
(fma.f32 cosTheta_i (*.f32 #s(literal 1/2 binary32) cosTheta_O) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))
(+.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)))))) (/.f32 (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)))))))
(+.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))))) v))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v) (*.f32 (neg.f32 v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v) (*.f32 (*.f32 v v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v) (*.f32 v (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)))) (*.f32 v v))
(/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32))) (neg.f32 v) (*.f32 (neg.f32 v) (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))) (*.f32 v v))
(/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32))) (*.f32 v v) (*.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32))) v (*.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (neg.f32 v) (*.f32 v (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 v v) (*.f32 v (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) v (*.f32 v (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)))) (*.f32 v v))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) (neg.f32 v) (*.f32 (neg.f32 v) (neg.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32))))) (*.f32 v v))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v (*.f32 (neg.f32 v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (neg.f32 v) (*.f32 (*.f32 v v) (neg.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32))))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v (*.f32 (*.f32 v v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) (neg.f32 v) (*.f32 v (neg.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32))))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32))) v))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))))))) (neg.f32 (neg.f32 v)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v (*.f32 v (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32))) v))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (*.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))))) v))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))))) v)
(-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v) (/.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal -1/2 binary32)) v))
(fma.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (/.f32 #s(literal -1/2 binary32) v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) v) (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v))
(+.f32 (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v))
(+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v)) v) (*.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (/.f32 #s(literal 1/2 binary32) v)))
(neg.f32 (/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))) v))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))))) (neg.f32 v)))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) v))
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) v) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) v)
(/.f32 (neg.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (neg.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(neg.f32 (/.f32 (*.f32 (neg.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O))
(neg.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 cosTheta_O cosTheta_i)))
(neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(neg.f32 (*.f32 cosTheta_i (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O)))
(*.f32 (neg.f32 cosTheta_O) cosTheta_i)
(*.f32 cosTheta_O (neg.f32 cosTheta_i))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(*.f32 cosTheta_i (neg.f32 cosTheta_O))
(neg.f32 (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (neg.f32 v)) (/.f32 (neg.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) cosTheta_i)
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O)
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) v)
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_i v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v)
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) v)
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(neg.f32 (/.f32 (*.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(neg.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i)))
(/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (neg.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(/.f32 (neg.f32 (/.f32 cosTheta_O v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 cosTheta_O (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) v)
(*.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 2 binary32))
(*.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 (neg.f32 v) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 v) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 v)))
(*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 v (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(fma.f32 v (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(+.f32 (*.f32 v (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 v (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(+.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(neg.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) cosTheta_i))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i)
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) #s(literal 2 binary32))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -2 binary32))) (neg.f32 v))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -2 binary32)) v)
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal -1 binary32) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(pow.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v)) (*.f32 v v)) (*.f32 (neg.f32 v) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v) (*.f32 v v)) (*.f32 v (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (*.f32 v v)) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)) (*.f32 (*.f32 v v) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (neg.f32 v)) (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v)))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (neg.f32 v)) v (*.f32 (neg.f32 v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (neg.f32 v)) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 v) (neg.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (neg.f32 v)) (*.f32 v v) (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) v) (neg.f32 v) (*.f32 v (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) v) v (*.f32 v (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) v) (*.f32 (neg.f32 v) v) (*.f32 v (neg.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) v) (*.f32 v v) (*.f32 v (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (neg.f32 v) (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v)))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) v (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v)))
(/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (neg.f32 v) (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) v (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 v v) (neg.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))))) (*.f32 (*.f32 v v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 v v) (*.f32 (*.f32 v v) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v)) (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (neg.f32 v)))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v)) v (*.f32 (neg.f32 v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) v))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v)) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 v) (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v)) (*.f32 v v) (*.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v) (neg.f32 v) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v) v (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) v))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v) (*.f32 (neg.f32 v) v) (*.f32 v (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v) (*.f32 v v) (*.f32 v (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (neg.f32 v) (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (neg.f32 v)))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) v (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) v))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (*.f32 v v) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v)))
(/.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v) (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (neg.f32 v)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v (*.f32 (*.f32 v v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) v))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 v v) (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))))) (*.f32 (*.f32 v v) (*.f32 (neg.f32 v) v)))
(/.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (neg.f32 v)) (neg.f32 v))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)) #s(literal 2 binary32))) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v)))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v))))))
(/.f32 (neg.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) v)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))))) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v) (*.f32 (*.f32 v v) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) v) v)
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v)))
(/.f32 (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 3 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal 2 binary32))) (*.f32 v v)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32)))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))
(-.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)) (/.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) (neg.f32 v)) (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) v) (/.f32 cosTheta_O v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (/.f32 #s(literal -1/6 binary32) (neg.f32 v)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)))
(fma.f32 (/.f32 #s(literal -1/6 binary32) (neg.f32 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)))
(fma.f32 (/.f32 #s(literal -1/6 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) (*.f32 sinTheta_O cosTheta_i)) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) v) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) (*.f32 sinTheta_O cosTheta_i)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (neg.f32 v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 v)) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 v)) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (neg.f32 v)) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) v) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) v) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) (neg.f32 v)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) (neg.f32 v)) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) v) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) (*.f32 sinTheta_O cosTheta_i)) (/.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 v v)) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal -1/6 binary32) (*.f32 v v)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)))
(fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)))
(fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 v v)) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 v v)) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(fma.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal -1/6 binary32) v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) (*.f32 v v)) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(+.f32 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)))
(+.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(neg.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v))))
(/.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32))) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))) (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 2 binary32)) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))))
(-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) (*.f32 sinTheta_O cosTheta_i)) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) v) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) (*.f32 sinTheta_O cosTheta_i)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (neg.f32 v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 v)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 v)) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (neg.f32 v)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) v) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) v) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) (neg.f32 v)) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) (neg.f32 v)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) v) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) (*.f32 sinTheta_O cosTheta_i)) (/.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 v v)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 v v)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 v v)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) (*.f32 v v)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))
(fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))
(+.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v))) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)))
(+.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (-.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))))
(+.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (*.f32 v v)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (*.f32 cosTheta_O cosTheta_i)))
(+.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)) (*.f32 cosTheta_O cosTheta_i))
(+.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32))) (*.f32 v v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) #s(literal 4 binary32))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(+.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (/.f32 sinTheta_O (neg.f32 v)) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O (neg.f32 v)))
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i v))
(*.f32 sinTheta_O (/.f32 sinTheta_i (*.f32 v v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O (*.f32 v v)))
(*.f32 sinTheta_i (/.f32 (/.f32 sinTheta_O v) v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) (*.f32 v v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)) (*.f32 v v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) (neg.f32 v))
(/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) #s(literal 4 binary32))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(+.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))

eval106.0ms (0.8%)

Memory
9.7MiB live, 234.1MiB allocated; 41ms collecting garbage
Compiler

Compiled 47 421 to 4 011 computations (91.5% saved)

prune98.0ms (0.7%)

Memory
10.7MiB live, 153.4MiB allocated; 17ms collecting garbage
Pruning

49 alts after pruning (47 fresh and 2 done)

PrunedKeptTotal
New71026736
Fresh182139
Picked415
Done011
Total73249781
Accuracy
99.7%
Counts
781 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(/.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
97.9%
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) v)
98.2%
(/.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O) v)
98.7%
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (neg.f32 cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.6%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 v v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
71.5%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) #s(literal 2 binary32)) v))
66.0%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
66.0%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
60.9%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
98.7%
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (neg.f32 cosTheta_i)) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
97.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) v) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))
98.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (fma.f32 (sinh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (cosh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (*.f32 (cosh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (sinh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
66.0%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.4%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v) v (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.1%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (*.f32 (*.f32 v cosTheta_i) cosTheta_O)) v)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
79.7%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 sinTheta_O v)) (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
59.3%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)) (fma.f32 (/.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_i sinTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.3%
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
98.7%
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) v))
98.7%
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
98.6%
(*.f32 (*.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
98.5%
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
60.9%
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
98.5%
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
98.7%
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) cosTheta_i)) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
98.7%
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
59.2%
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
98.7%
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
98.7%
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.5%
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)))))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
98.6%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
59.3%
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
59.3%
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
59.3%
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
54.6%
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
59.2%
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
Compiler

Compiled 4 182 to 3 010 computations (28% saved)

simplify193.0ms (1.5%)

Memory
-17.7MiB live, 224.7MiB allocated; 55ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
cost-diff0
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
cost-diff0
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
cost-diff3
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
cost-diff0
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)
cost-diff0
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))
cost-diff0
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
cost-diff1
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
cost-diff0
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
cost-diff0
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
cost-diff0
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
cost-diff2
(-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))
cost-diff0
(/.f32 cosTheta_O v)
cost-diff0
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
cost-diff0
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
cost-diff0
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
cost-diff0
(/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
cost-diff0
(*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
cost-diff0
(neg.f32 cosTheta_i)
cost-diff1
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
078610
0113602
1247593
2740592
33579577
08322577
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(neg.f32 cosTheta_i)
cosTheta_i
(*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
cosTheta_O
(/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)
(-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(/.f32 sinTheta_O v)
sinTheta_O
v
sinTheta_i
#s(literal 1 binary32)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
#s(literal 1/2 binary32)
cosTheta_i
(/.f32 cosTheta_O v)
cosTheta_O
v
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(neg.f32 cosTheta_i)
cosTheta_i
cosTheta_O
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
(/.f32 sinTheta_i v)
sinTheta_i
v
(/.f32 sinTheta_O v)
sinTheta_O
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(/.f32 #s(literal 1/3 binary32) (*.f32 v v))
#s(literal 1/3 binary32)
(*.f32 v v)
#s(literal 2 binary32)
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)
(-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(/.f32 sinTheta_O v)
sinTheta_O
v
sinTheta_i
#s(literal 1 binary32)
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 cosTheta_O (neg.f32 cosTheta_i))
cosTheta_O
(neg.f32 cosTheta_i)
cosTheta_i
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
cosTheta_O
(/.f32 cosTheta_i (*.f32 v v))
cosTheta_i
(*.f32 v v)
v
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
Outputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 cosTheta_i #s(literal -2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(neg.f32 cosTheta_i)
cosTheta_i
(*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O)
cosTheta_O
(/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)
(-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(/.f32 sinTheta_O v)
sinTheta_O
v
sinTheta_i
#s(literal 1 binary32)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
#s(literal 1/2 binary32)
cosTheta_i
(/.f32 cosTheta_O v)
cosTheta_O
v
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(*.f32 cosTheta_O (neg.f32 cosTheta_i))
(neg.f32 cosTheta_i)
cosTheta_i
cosTheta_O
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))
(-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
(/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v)
(/.f32 sinTheta_i v)
sinTheta_i
v
(/.f32 sinTheta_O v)
sinTheta_O
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(/.f32 #s(literal 1/3 binary32) (*.f32 v v))
#s(literal 1/3 binary32)
(*.f32 v v)
#s(literal 2 binary32)
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 cosTheta_i #s(literal -2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)
(-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(/.f32 sinTheta_O v)
sinTheta_O
v
sinTheta_i
#s(literal 1 binary32)
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal -2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 cosTheta_O (neg.f32 cosTheta_i))
cosTheta_O
(neg.f32 cosTheta_i)
cosTheta_i
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)
cosTheta_O
(/.f32 cosTheta_i (*.f32 v v))
cosTheta_i
(*.f32 v v)
v
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)

localize217.0ms (1.6%)

Memory
4.4MiB live, 291.9MiB allocated; 39ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.2578125
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.296875
(/.f32 cosTheta_i (*.f32 v v))
accuracy0.7397691715523752
(exp.f32 (/.f32 #s(literal -1 binary32) v))
accuracy0.7556929442105467
(exp.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.201503759768442
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
accuracy0.2421875
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
accuracy0.2945963499997478
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
accuracy0.8212830266899099
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.19921875
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
accuracy0.292011279305326
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
accuracy0.390625
(/.f32 #s(literal 1/3 binary32) (*.f32 v v))
accuracy20.671714484295148
#s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))
accuracy0.0
(/.f32 cosTheta_O v)
accuracy0.0
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
accuracy0.1484375
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
accuracy12.513106580675636
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
accuracy0.2421875
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
accuracy0.2578125
(*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
accuracy0.383476269536884
(/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
accuracy0.8212830266899099
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
131.0ms256×0valid
Compiler

Compiled 474 to 68 computations (85.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
ival-mult: 33.0ms (32.5% of total)
ival-div: 29.0ms (28.5% of total)
ival-exp: 11.0ms (10.8% of total)
ival-pow: 10.0ms (9.8% of total)
ival-sub: 8.0ms (7.9% of total)
const: 3.0ms (3% of total)
ival-neg: 3.0ms (3% of total)
ival-sinh: 2.0ms (2% of total)
ival-add: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series287.0ms (2.2%)

Memory
-2.1MiB live, 525.6MiB allocated; 61ms collecting garbage
Counts
28 → 135
Calls
Call 1
Inputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(neg.f32 cosTheta_i)
(*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
(/.f32 cosTheta_O v)
(-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
#s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))
(/.f32 #s(literal 1/3 binary32) (*.f32 v v))
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 cosTheta_i (*.f32 v v))
Outputs
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(* 1/2 cosTheta_i)
(/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(* -1 (* cosTheta_O cosTheta_i))
(* -1 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (exp (/ -1 v)))))
(/ (* cosTheta_O cosTheta_i) (pow v 2))
(/ cosTheta_i (pow v 2))
(* -1 (/ cosTheta_O (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(/ cosTheta_O v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(/ -1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(- (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ -1 v)
(- (/ (* sinTheta_O sinTheta_i) (pow v 2)) (/ 1 v))
(/ (* cosTheta_O cosTheta_i) v)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(/ (* sinTheta_O sinTheta_i) (pow v 2))
(/ -1 (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* sinTheta_i (- (/ sinTheta_O (pow v 2)) (/ 1 (* sinTheta_i v))))
(/ -1 (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(* -1 (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (/ 1 (* sinTheta_i v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(* sinTheta_O (- (/ sinTheta_i (pow v 2)) (/ 1 (* sinTheta_O v))))
(* -1 (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (/ 1 (* sinTheta_O v)))))
(/ (+ (* -1 v) (* sinTheta_O sinTheta_i)) (pow v 2))
(- (exp (/ 1 v)) (exp (/ -1 v)))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 1/3 (pow v 2))
(exp (/ 1 v))
(exp (/ -1 v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(* -1/2 (/ cosTheta_O v))
(/ (+ (* -1/2 cosTheta_O) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 (/ (+ (* -1 (* cosTheta_O (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))) v)
(/ -1/2 v)
(/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) 1/2) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))) (* 1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3))))) 1/2) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/ (- (/ (* sinTheta_O sinTheta_i) v) 1) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) v)
(* -1/2 (* cosTheta_O cosTheta_i))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4)))))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i)))) (+ (* -1/720 (* cosTheta_O cosTheta_i)) (* 1/5040 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* 1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))))))
(/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))) 1) v)
(/ (- (+ (* -1 (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))))) 1) v)
(/ 2 v)
(/ (+ 2 (* 1/3 (/ 1 (pow v 2)))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2))))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6)))))) v)
(/ (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (- (+ (* -1 (/ (+ (* -1/72 (* cosTheta_O cosTheta_i)) (* 1/240 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/2 (* cosTheta_O cosTheta_i))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)
(/ (- (+ (* -1 (/ (+ (* -1/6 (+ (* -1/72 (* cosTheta_O cosTheta_i)) (* 1/240 (* cosTheta_O cosTheta_i)))) (+ (* -1/1440 (* cosTheta_O cosTheta_i)) (* 1/10080 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* 1/2 (* cosTheta_O cosTheta_i))) (+ (* -1/72 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* 1/240 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))) v)
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
1
(+ 1 (/ 1 v))
(+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v)))
(+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3))))))
(- 1 (/ 1 v))
(- (+ 1 (/ 1/2 (pow v 2))) (/ 1 v))
(- (+ 1 (/ 1/2 (pow v 2))) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3)))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (+ (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) v)) (* 1/2 (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v))
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v))) v))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i)))) (+ (* -1/5040 (* cosTheta_O cosTheta_i)) (* 1/720 (* cosTheta_O cosTheta_i)))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))))
(* -1 (/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (+ (* 1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(* -1 (/ (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1/240 (* cosTheta_O cosTheta_i)) (* 1/72 (* cosTheta_O cosTheta_i))) (pow v 4))) (* -1/2 (* cosTheta_O cosTheta_i))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1/6 (+ (* -1/240 (* cosTheta_O cosTheta_i)) (* 1/72 (* cosTheta_O cosTheta_i)))) (+ (* -1/10080 (* cosTheta_O cosTheta_i)) (* 1/1440 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* -1/2 (* cosTheta_O cosTheta_i))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* -1/240 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/72 (/ (* cosTheta_O cosTheta_i) (pow v 4)))))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(+ 1 (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/6 (/ 1 v))) v)) 1) v)))
(+ 1 (* -1 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
Calls

15 calls:

TimeVariablePointExpression
47.0ms
cosTheta_O
@-inf
((* (neg cosTheta_i) (* cosTheta_O (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v))))) (neg cosTheta_i) (* cosTheta_O (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v)))) (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* 1/2 cosTheta_i) (/ cosTheta_O v)) (* 1/2 cosTheta_i) (/ cosTheta_O v) (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (neg cosTheta_i) cosTheta_O) (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (* (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v)))) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (- (* (/ sinTheta_O v) sinTheta_i) 1) v) (- (exp (/ 1 v)) (exp (/ -1 v))) (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/ (* cosTheta_O (/ cosTheta_i (* v v))) (- (exp (/ 1 v)) (exp (/ -1 v)))) (* cosTheta_O (/ cosTheta_i (* v v))) (sinh (/ 1 v)) (* (sinh (/ 1 v)) (* 2 v)) (* (* (sinh (/ 1 v)) 2) v) (/ 1/3 (* v v)) (* (/ sinTheta_i v) (/ sinTheta_O v)) (exp (/ 1 v)) (exp (/ -1 v)) (/ cosTheta_i (* v v)))
35.0ms
cosTheta_i
@-inf
((* (neg cosTheta_i) (* cosTheta_O (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v))))) (neg cosTheta_i) (* cosTheta_O (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v)))) (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* 1/2 cosTheta_i) (/ cosTheta_O v)) (* 1/2 cosTheta_i) (/ cosTheta_O v) (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (neg cosTheta_i) cosTheta_O) (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (* (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v)))) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (- (* (/ sinTheta_O v) sinTheta_i) 1) v) (- (exp (/ 1 v)) (exp (/ -1 v))) (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/ (* cosTheta_O (/ cosTheta_i (* v v))) (- (exp (/ 1 v)) (exp (/ -1 v)))) (* cosTheta_O (/ cosTheta_i (* v v))) (sinh (/ 1 v)) (* (sinh (/ 1 v)) (* 2 v)) (* (* (sinh (/ 1 v)) 2) v) (/ 1/3 (* v v)) (* (/ sinTheta_i v) (/ sinTheta_O v)) (exp (/ 1 v)) (exp (/ -1 v)) (/ cosTheta_i (* v v)))
33.0ms
cosTheta_i
@0
((* (neg cosTheta_i) (* cosTheta_O (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v))))) (neg cosTheta_i) (* cosTheta_O (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v)))) (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* 1/2 cosTheta_i) (/ cosTheta_O v)) (* 1/2 cosTheta_i) (/ cosTheta_O v) (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (neg cosTheta_i) cosTheta_O) (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (* (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v)))) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (- (* (/ sinTheta_O v) sinTheta_i) 1) v) (- (exp (/ 1 v)) (exp (/ -1 v))) (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/ (* cosTheta_O (/ cosTheta_i (* v v))) (- (exp (/ 1 v)) (exp (/ -1 v)))) (* cosTheta_O (/ cosTheta_i (* v v))) (sinh (/ 1 v)) (* (sinh (/ 1 v)) (* 2 v)) (* (* (sinh (/ 1 v)) 2) v) (/ 1/3 (* v v)) (* (/ sinTheta_i v) (/ sinTheta_O v)) (exp (/ 1 v)) (exp (/ -1 v)) (/ cosTheta_i (* v v)))
31.0ms
cosTheta_i
@inf
((* (neg cosTheta_i) (* cosTheta_O (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v))))) (neg cosTheta_i) (* cosTheta_O (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v)))) (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* 1/2 cosTheta_i) (/ cosTheta_O v)) (* 1/2 cosTheta_i) (/ cosTheta_O v) (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (neg cosTheta_i) cosTheta_O) (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (* (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v)))) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (- (* (/ sinTheta_O v) sinTheta_i) 1) v) (- (exp (/ 1 v)) (exp (/ -1 v))) (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/ (* cosTheta_O (/ cosTheta_i (* v v))) (- (exp (/ 1 v)) (exp (/ -1 v)))) (* cosTheta_O (/ cosTheta_i (* v v))) (sinh (/ 1 v)) (* (sinh (/ 1 v)) (* 2 v)) (* (* (sinh (/ 1 v)) 2) v) (/ 1/3 (* v v)) (* (/ sinTheta_i v) (/ sinTheta_O v)) (exp (/ 1 v)) (exp (/ -1 v)) (/ cosTheta_i (* v v)))
30.0ms
cosTheta_O
@inf
((* (neg cosTheta_i) (* cosTheta_O (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v))))) (neg cosTheta_i) (* cosTheta_O (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v)))) (/ (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (sinh (/ 1 v)) (* 2 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* 1/2 cosTheta_i) (/ cosTheta_O v)) (* 1/2 cosTheta_i) (/ cosTheta_O v) (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/ (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* (sinh (/ 1 v)) 2) v)) (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (neg cosTheta_i) cosTheta_O) (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (* (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v)))) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/ (- (* (/ sinTheta_O v) sinTheta_i) 1) v) (- (exp (/ 1 v)) (exp (/ -1 v))) (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/ (* cosTheta_O (/ cosTheta_i (* v v))) (- (exp (/ 1 v)) (exp (/ -1 v)))) (* cosTheta_O (/ cosTheta_i (* v v))) (sinh (/ 1 v)) (* (sinh (/ 1 v)) (* 2 v)) (* (* (sinh (/ 1 v)) 2) v) (/ 1/3 (* v v)) (* (/ sinTheta_i v) (/ sinTheta_O v)) (exp (/ 1 v)) (exp (/ -1 v)) (/ cosTheta_i (* v v)))

simplify176.0ms (1.3%)

Memory
8.7MiB live, 193.7MiB allocated; 20ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09564750
136274635
088684457
Stop Event
iter limit
node limit
Counts
135 → 135
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(* 1/2 cosTheta_i)
(/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(* -1 (* cosTheta_O cosTheta_i))
(* -1 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (exp (/ -1 v)))))
(/ (* cosTheta_O cosTheta_i) (pow v 2))
(/ cosTheta_i (pow v 2))
(* -1 (/ cosTheta_O (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(/ cosTheta_O v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(/ -1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(- (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ -1 v)
(- (/ (* sinTheta_O sinTheta_i) (pow v 2)) (/ 1 v))
(/ (* cosTheta_O cosTheta_i) v)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(/ (* sinTheta_O sinTheta_i) (pow v 2))
(/ -1 (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* sinTheta_i (- (/ sinTheta_O (pow v 2)) (/ 1 (* sinTheta_i v))))
(/ -1 (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(* -1 (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (/ 1 (* sinTheta_i v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(* sinTheta_O (- (/ sinTheta_i (pow v 2)) (/ 1 (* sinTheta_O v))))
(* -1 (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (/ 1 (* sinTheta_O v)))))
(/ (+ (* -1 v) (* sinTheta_O sinTheta_i)) (pow v 2))
(- (exp (/ 1 v)) (exp (/ -1 v)))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 1/3 (pow v 2))
(exp (/ 1 v))
(exp (/ -1 v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(* -1/2 (/ cosTheta_O v))
(/ (+ (* -1/2 cosTheta_O) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 (/ (+ (* -1 (* cosTheta_O (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))) v)
(/ -1/2 v)
(/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) 1/2) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))) (* 1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3))))) 1/2) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/ (- (/ (* sinTheta_O sinTheta_i) v) 1) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) v)
(* -1/2 (* cosTheta_O cosTheta_i))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4)))))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i)))) (+ (* -1/720 (* cosTheta_O cosTheta_i)) (* 1/5040 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* 1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))))))
(/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))) 1) v)
(/ (- (+ (* -1 (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))))) 1) v)
(/ 2 v)
(/ (+ 2 (* 1/3 (/ 1 (pow v 2)))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2))))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6)))))) v)
(/ (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (- (+ (* -1 (/ (+ (* -1/72 (* cosTheta_O cosTheta_i)) (* 1/240 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/2 (* cosTheta_O cosTheta_i))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)
(/ (- (+ (* -1 (/ (+ (* -1/6 (+ (* -1/72 (* cosTheta_O cosTheta_i)) (* 1/240 (* cosTheta_O cosTheta_i)))) (+ (* -1/1440 (* cosTheta_O cosTheta_i)) (* 1/10080 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* 1/2 (* cosTheta_O cosTheta_i))) (+ (* -1/72 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* 1/240 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))) v)
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
1
(+ 1 (/ 1 v))
(+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v)))
(+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3))))))
(- 1 (/ 1 v))
(- (+ 1 (/ 1/2 (pow v 2))) (/ 1 v))
(- (+ 1 (/ 1/2 (pow v 2))) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3)))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (+ (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) v)) (* 1/2 (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(* -1 (/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v))
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v))) v))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i)))) (+ (* -1/5040 (* cosTheta_O cosTheta_i)) (* 1/720 (* cosTheta_O cosTheta_i)))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))))
(* -1 (/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (+ (* 1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(* -1 (/ (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1/240 (* cosTheta_O cosTheta_i)) (* 1/72 (* cosTheta_O cosTheta_i))) (pow v 4))) (* -1/2 (* cosTheta_O cosTheta_i))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1/6 (+ (* -1/240 (* cosTheta_O cosTheta_i)) (* 1/72 (* cosTheta_O cosTheta_i)))) (+ (* -1/10080 (* cosTheta_O cosTheta_i)) (* 1/1440 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* -1/2 (* cosTheta_O cosTheta_i))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* -1/240 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/72 (/ (* cosTheta_O cosTheta_i) (pow v 4)))))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(+ 1 (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/6 (/ 1 v))) v)) 1) v)))
(+ 1 (* -1 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
Outputs
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(* -1 cosTheta_i)
(neg.f32 cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(* 1/2 cosTheta_i)
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
(/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(* -1 (* cosTheta_O cosTheta_i))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(* -1 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (exp (/ -1 v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (* cosTheta_O cosTheta_i) (pow v 2))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/ cosTheta_i (pow v 2))
(/.f32 cosTheta_i (*.f32 v v))
(* -1 (/ cosTheta_O (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/ cosTheta_O v)
(/.f32 cosTheta_O v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 5 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 #s(literal 1/3 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 cosTheta_O (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (/.f32 (*.f32 sinTheta_O cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_O 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (neg.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32)))) sinTheta_i (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (/.f32 (/.f32 (*.f32 sinTheta_O cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ -1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(- (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i) (/.f32 (/.f32 sinTheta_O (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (*.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32))) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_i (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 sinTheta_O (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))) sinTheta_i)) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ -1 v)
(/.f32 #s(literal -1 binary32) v)
(- (/ (* sinTheta_O sinTheta_i) (pow v 2)) (/ 1 v))
(-.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i v)) (/.f32 #s(literal 1 binary32) v))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 sinTheta_i v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_i (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32))) (*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) #s(literal -1/2 binary32))) sinTheta_i (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)))) sinTheta_i (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(-.f32 (*.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))))) (/.f32 (neg.f32 sinTheta_O) (*.f32 v v))) sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(- (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_O 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 3))) (/ (pow sinTheta_O 2) (pow v 3))))) (* -1 (/ sinTheta_O (pow v 2))))) (/ 1 v))
(-.f32 (*.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32)))) v) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/3 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (*.f32 #s(literal 1 binary32) (/.f32 sinTheta_O (*.f32 v v)))) sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(/ (* sinTheta_O sinTheta_i) (pow v 2))
(*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i v))
(/ -1 (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 v v)) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(* sinTheta_i (- (/ sinTheta_O (pow v 2)) (/ 1 (* sinTheta_i v))))
(*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)
(/ -1 (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(* -1 (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (/ 1 (* sinTheta_i v)))))
(*.f32 (neg.f32 sinTheta_i) (fma.f32 (/.f32 sinTheta_O (*.f32 v v)) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_i cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 5 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32)))) sinTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_O (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (neg.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32)))) sinTheta_O (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_O (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O) (/.f32 (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 3) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (*.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) v) (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32))) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_O (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_i cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))) sinTheta_O)) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_O (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) v) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32))) (*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) #s(literal -1/2 binary32))) sinTheta_O (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 sinTheta_i v)))) sinTheta_O (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(-.f32 (*.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))))) (/.f32 (neg.f32 sinTheta_i) (*.f32 v v))) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(- (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3)))) v)) (+ (* -1/6 (/ (pow sinTheta_i 3) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 3) (pow v 4))))))) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 3))) (/ (pow sinTheta_i 2) (pow v 3))))) (* -1 (/ sinTheta_i (pow v 2))))) (/ 1 v))
(-.f32 (*.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32)))) v) (*.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/3 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (*.f32 #s(literal 1 binary32) (/.f32 sinTheta_i (*.f32 v v)))) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(* sinTheta_O (- (/ sinTheta_i (pow v 2)) (/ 1 (* sinTheta_O v))))
(*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)
(* -1 (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (/ 1 (* sinTheta_O v)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 sinTheta_i (*.f32 v v)) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))))
(/ (+ (* -1 v) (* sinTheta_O sinTheta_i)) (pow v 2))
(/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))
(- (exp (/ 1 v)) (exp (/ -1 v)))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(/ 1/3 (pow v 2))
(/.f32 #s(literal 1/3 binary32) (*.f32 v v))
(exp (/ 1 v))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(exp (/ -1 v))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 v v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32))) cosTheta_i) (fma.f32 (neg.f32 sinTheta_O) (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) sinTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) cosTheta_i) cosTheta_O))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 v v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i))))) v)
(* -1/2 (/ cosTheta_O v))
(*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O v))
(/ (+ (* -1/2 cosTheta_O) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_O)) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_O (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) cosTheta_O)) (*.f32 v v))))) v)
(/ (+ (* -1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 (/ (+ (* -1 (* cosTheta_O (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* 1/2 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_O (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 sinTheta_O cosTheta_O)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) sinTheta_i) (fma.f32 (neg.f32 sinTheta_O) (*.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) cosTheta_O)) sinTheta_i) (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) cosTheta_O))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) cosTheta_O)) (*.f32 v v)))))) v)
(/ -1/2 v)
(/.f32 #s(literal -1/2 binary32) v)
(/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v)
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 1/2 binary32)) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) 1/2) v)
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v)))) #s(literal 1/2 binary32)) v)
(/ (- (+ (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))) (* 1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ 1/6 (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3))))) 1/2) v)
(/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 (/.f32 (fma.f32 (neg.f32 sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) sinTheta_i) (fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v)))))) v)
(/ (- (/ (* sinTheta_O sinTheta_i) v) 1) v)
(/.f32 (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1 binary32)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v)
(/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (neg.f32 (*.f32 v v)))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) v)
(/.f32 (-.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) #s(literal -1/3 binary32))) (neg.f32 (pow.f32 v #s(literal 3 binary32))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v))) v)
(* -1/2 (* cosTheta_O cosTheta_i))
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -7/360 binary32))) (pow.f32 v #s(literal 4 binary32)))))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i)))) (+ (* -1/720 (* cosTheta_O cosTheta_i)) (* 1/5040 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* 1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -7/360 binary32)) #s(literal -1/6 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))))))
(/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))) 1) v)
(/.f32 (-.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 1 binary32)) v)
(/ (- (+ (* -1 (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* -1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))))) 1) v)
(/.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) #s(literal -1/2 binary32) (fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) #s(literal 1 binary32))) v)
(/ 2 v)
(/.f32 #s(literal 2 binary32) v)
(/ (+ 2 (* 1/3 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))) v)
(/ (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) v)
(/ (- (+ (* -1 (/ (+ (* -1/72 (* cosTheta_O cosTheta_i)) (* 1/240 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/2 (* cosTheta_O cosTheta_i))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)
(/.f32 (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -7/720 binary32))) (pow.f32 v #s(literal 4 binary32)))) (*.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) v)
(/ (- (+ (* -1 (/ (+ (* -1/6 (+ (* -1/72 (* cosTheta_O cosTheta_i)) (* 1/240 (* cosTheta_O cosTheta_i)))) (+ (* -1/1440 (* cosTheta_O cosTheta_i)) (* 1/10080 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* 1/2 (* cosTheta_O cosTheta_i))) (+ (* -1/72 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* 1/240 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))) v)
(/.f32 (-.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -7/720 binary32)) #s(literal -1/6 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/1680 binary32)))) (pow.f32 v #s(literal 6 binary32)))) (+.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -7/720 binary32)) (pow.f32 v #s(literal 4 binary32))) (*.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))) v)
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
1
#s(literal 1 binary32)
(+ 1 (/ 1 v))
(+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))
(+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v)))
(+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) v)))
(- 1 (/ 1 v))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) v))
(- (+ 1 (/ 1/2 (pow v 2))) (/ 1 v))
(-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(- (+ 1 (/ 1/2 (pow v 2))) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3)))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32))) cosTheta_i) cosTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) cosTheta_i))) (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) cosTheta_i) cosTheta_O))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) cosTheta_i))) #s(literal -1/2 binary32))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_O)) v))
(/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(/.f32 (fma.f32 #s(literal 1/2 binary32) cosTheta_O (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)))) v) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (+ (* cosTheta_O (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) v)) (* 1/2 (+ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_O (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_O)) v))
(/.f32 (fma.f32 #s(literal 1/2 binary32) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 sinTheta_i sinTheta_O) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32))) cosTheta_O (fma.f32 (*.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)))) sinTheta_i) sinTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) cosTheta_O))) v) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)))) #s(literal 1/2 binary32))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) (neg.f32 v)) #s(literal -1 binary32) #s(literal -1/2 binary32)) v)
(* -1 (/ (+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (- 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (+ (* 1/6 (* sinTheta_O sinTheta_i)) (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) sinTheta_i)) sinTheta_O (fma.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_i sinTheta_O) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32))))) v))) (neg.f32 v))) (neg.f32 v)) #s(literal -1 binary32) #s(literal -1/2 binary32)) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) v) #s(literal -1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) #s(literal 1/2 binary32))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(/.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(/.f32 (neg.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) v))) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v))) v))
(/.f32 (neg.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)))))) (neg.f32 v)))) v))) v))) (neg.f32 v))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 7/360 binary32))) (pow.f32 v #s(literal 4 binary32)))))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i)))) (+ (* -1/5040 (* cosTheta_O cosTheta_i)) (* 1/720 (* cosTheta_O cosTheta_i)))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 7/360 binary32)) #s(literal -1/6 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 7/360 binary32))) (pow.f32 v #s(literal 4 binary32))))))
(* -1 (/ (+ 1 (* -1 (/ (- (+ (* -1 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O))) (neg.f32 v)) #s(literal -1 binary32) #s(literal -1 binary32)) v)
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (+ (* 1/2 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) (+ (* -1 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) (* -1 (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) v) #s(literal -1/6 binary32) (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) v)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))) (neg.f32 v)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v)) #s(literal -1 binary32) #s(literal -1 binary32)) v)
(* -1 (/ (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2520 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/60 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(/.f32 (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)) (neg.f32 v))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1/240 (* cosTheta_O cosTheta_i)) (* 1/72 (* cosTheta_O cosTheta_i))) (pow v 4))) (* -1/2 (* cosTheta_O cosTheta_i))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32)))) #s(literal -7/720 binary32) (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i))) (neg.f32 v))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1/6 (+ (* -1/240 (* cosTheta_O cosTheta_i)) (* 1/72 (* cosTheta_O cosTheta_i)))) (+ (* -1/10080 (* cosTheta_O cosTheta_i)) (* 1/1440 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* -1/2 (* cosTheta_O cosTheta_i))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* -1/240 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/72 (/ (* cosTheta_O cosTheta_i) (pow v 4)))))) v))
(/.f32 (-.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 7/720 binary32)) #s(literal -1/6 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/1680 binary32)))) (pow.f32 v #s(literal 6 binary32)))) (fma.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 7/720 binary32)) (pow.f32 v #s(literal 4 binary32))))) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))
(+ 1 (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/6 (/ 1 v))) v)) 1) v)))
(fma.f32 (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) #s(literal -1 binary32) #s(literal -1/2 binary32)) v) #s(literal 1 binary32)) v) #s(literal -1 binary32) #s(literal 1 binary32))
(+ 1 (* -1 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) v) #s(literal -1 binary32) #s(literal 1 binary32))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
(fma.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal -1 binary32) #s(literal 1 binary32)) v) #s(literal -1 binary32) #s(literal 1 binary32))

rewrite248.0ms (1.9%)

Memory
38.0MiB live, 280.4MiB allocated; 40ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078436
0113423
1366411
22047411
08262411
Stop Event
iter limit
node limit
iter limit
Counts
28 → 547
Calls
Call 1
Inputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(neg.f32 cosTheta_i)
(*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
(/.f32 cosTheta_O v)
(-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
#s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))
(/.f32 #s(literal 1/3 binary32) (*.f32 v v))
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 cosTheta_i (*.f32 v v))
Outputs
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O)
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) v) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) v))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)))
(*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 cosTheta_i))
(*.f32 (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_i)))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (neg.f32 (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (neg.f32 v))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (neg.f32 v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 cosTheta_i)
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)
(*.f32 cosTheta_O (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) cosTheta_O)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 cosTheta_O (neg.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) v)) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (neg.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 cosTheta_O (neg.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (neg.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v)) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) v)
(/.f32 (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 2 binary32))
(/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (neg.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 (neg.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i)
(*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(*.f32 cosTheta_i (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal 1/2 binary32) cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal 1/2 binary32) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v)
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
(*.f32 cosTheta_i #s(literal 1/2 binary32))
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 v))
(/.f32 cosTheta_O v)
(neg.f32 (/.f32 (neg.f32 cosTheta_O) v))
(neg.f32 (/.f32 cosTheta_O (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 v v)))) (neg.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32)) (pow.f32 v #s(literal 3 binary32))))) (neg.f32 (neg.f32 (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32))))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (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 sinTheta_i sinTheta_O) v) (*.f32 (*.f32 v v) #s(literal 1 binary32)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (neg.f32 v)) (*.f32 v #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (*.f32 v #s(literal 1 binary32)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)) (*.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v) (pow.f32 v #s(literal -2 binary32)))) (*.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 3 binary32)) (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)))) (*.f32 (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32))) (pow.f32 v #s(literal -3 binary32)))) (*.f32 (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32))) (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)) (*.f32 (neg.f32 v) #s(literal -1 binary32))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 (neg.f32 v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O)) (neg.f32 v)) (*.f32 (neg.f32 v) #s(literal -1 binary32))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O)) (neg.f32 (neg.f32 v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O)) v) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) (neg.f32 v)) (*.f32 (*.f32 v v) #s(literal -1 binary32))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) (neg.f32 (neg.f32 v))) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (*.f32 (*.f32 v v) (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) v) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)) (neg.f32 v)) (*.f32 (*.f32 v v) #s(literal -1 binary32))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)) (neg.f32 (neg.f32 v))) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (*.f32 (*.f32 v v) (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)) v) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (neg.f32 v)) (*.f32 (*.f32 (neg.f32 v) v) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (neg.f32 (neg.f32 v))) (*.f32 (*.f32 (neg.f32 v) v) #s(literal 1 binary32))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (*.f32 (*.f32 (neg.f32 v) v) #s(literal 1 binary32))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) (*.f32 (neg.f32 v) #s(literal -1 binary32))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 (neg.f32 v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 (neg.f32 v))) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (*.f32 (*.f32 v v) (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (neg.f32 (neg.f32 v))) (*.f32 v #s(literal 1 binary32))) (*.f32 v (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) v)))
(/.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 v v))) (neg.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32)) (pow.f32 v #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)))) (neg.f32 (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v)) (*.f32 (*.f32 v v) #s(literal -1 binary32))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (neg.f32 v)) (*.f32 v #s(literal -1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (*.f32 v #s(literal 1 binary32))) (*.f32 v v))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v))
(/.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 v v)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) v))
(/.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32)) (pow.f32 v #s(literal 3 binary32))) (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)
(-.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (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 sinTheta_i sinTheta_O) v) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 v v) #s(literal 1 binary32)) (pow.f32 v #s(literal 3 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (neg.f32 v)) (*.f32 (neg.f32 v) v)) (/.f32 (*.f32 v #s(literal -1 binary32)) (*.f32 (neg.f32 v) v)))
(-.f32 (/.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (*.f32 v v)) (/.f32 (*.f32 v #s(literal 1 binary32)) (*.f32 v v)))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) (*.f32 (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) v)) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) v)))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32))) v) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32))) v))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)))) v) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)))) v))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)) (/.f32 (pow.f32 v #s(literal -2 binary32)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 3 binary32)) (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)))) (/.f32 (pow.f32 v #s(literal -3 binary32)) (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)))))
(-.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v))
(+.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)) (/.f32 (pow.f32 (*.f32 (neg.f32 v) v) #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(neg.f32 (/.f32 (neg.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32))) v))
(neg.f32 (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) (neg.f32 v)))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(/.f32 (*.f32 cosTheta_i (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O)) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (neg.f32 (neg.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (neg.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i))
(*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O))
(neg.f32 (*.f32 cosTheta_i (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O)))
(neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(*.f32 (neg.f32 cosTheta_O) cosTheta_i)
(*.f32 cosTheta_O (neg.f32 cosTheta_i))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(*.f32 cosTheta_i (neg.f32 cosTheta_O))
(neg.f32 (*.f32 cosTheta_O cosTheta_i))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)) (/.f32 (neg.f32 cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O)
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_i))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) v)
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v) #s(literal 2 binary32))
(/.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O)
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) v) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) v))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)))
(*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 cosTheta_i))
(*.f32 (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_i)))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (neg.f32 (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (neg.f32 v))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (neg.f32 v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))
(/.f32 (neg.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 v v)))) (neg.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32)) (pow.f32 v #s(literal 3 binary32))))) (neg.f32 (neg.f32 (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32))))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (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 sinTheta_i sinTheta_O) v) (*.f32 (*.f32 v v) #s(literal 1 binary32)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (neg.f32 v)) (*.f32 v #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (*.f32 v #s(literal 1 binary32)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)) (*.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v) (pow.f32 v #s(literal -2 binary32)))) (*.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 3 binary32)) (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)))) (*.f32 (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32))) (pow.f32 v #s(literal -3 binary32)))) (*.f32 (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32))) (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)) (*.f32 (neg.f32 v) #s(literal -1 binary32))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 (neg.f32 v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O)) (neg.f32 v)) (*.f32 (neg.f32 v) #s(literal -1 binary32))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O)) (neg.f32 (neg.f32 v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O)) v) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) (neg.f32 v)) (*.f32 (*.f32 v v) #s(literal -1 binary32))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) (neg.f32 (neg.f32 v))) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (*.f32 (*.f32 v v) (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) v) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)) (neg.f32 v)) (*.f32 (*.f32 v v) #s(literal -1 binary32))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)) (neg.f32 (neg.f32 v))) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (*.f32 (*.f32 v v) (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)) v) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (neg.f32 v)) (*.f32 (*.f32 (neg.f32 v) v) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (neg.f32 (neg.f32 v))) (*.f32 (*.f32 (neg.f32 v) v) #s(literal 1 binary32))) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v) (*.f32 (*.f32 (neg.f32 v) v) #s(literal 1 binary32))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)) (*.f32 (neg.f32 v) #s(literal -1 binary32))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 (neg.f32 v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 (neg.f32 v))) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (*.f32 (*.f32 v v) (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (neg.f32 (neg.f32 v))) (*.f32 v #s(literal 1 binary32))) (*.f32 v (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) v)))
(/.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 v v))) (neg.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(/.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32)) (pow.f32 v #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)))) (neg.f32 (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v)) (*.f32 (*.f32 v v) #s(literal -1 binary32))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) (*.f32 (*.f32 v v) #s(literal 1 binary32))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (neg.f32 v)) (*.f32 v #s(literal -1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (*.f32 v #s(literal 1 binary32))) (*.f32 v v))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v))
(/.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 v v)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) v))
(/.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) #s(literal 1 binary32)) (pow.f32 v #s(literal 3 binary32))) (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)
(-.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (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 sinTheta_i sinTheta_O) v) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 v v) #s(literal 1 binary32)) (pow.f32 v #s(literal 3 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (neg.f32 v)) (*.f32 (neg.f32 v) v)) (/.f32 (*.f32 v #s(literal -1 binary32)) (*.f32 (neg.f32 v) v)))
(-.f32 (/.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (*.f32 v v)) (/.f32 (*.f32 v #s(literal 1 binary32)) (*.f32 v v)))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) (*.f32 (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) v)) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32))) v)))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)) (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32))) v) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32))) v))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 3 binary32)) (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)))) v) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 2 binary32)))) v))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)) (/.f32 (pow.f32 v #s(literal -2 binary32)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 3 binary32)) (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)))) (/.f32 (pow.f32 v #s(literal -3 binary32)) (+.f32 (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) (*.f32 v v)) (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)))))
(-.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) (/.f32 #s(literal 1 binary32) v))
(+.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)) (/.f32 (pow.f32 (*.f32 (neg.f32 v) v) #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) v)))
(neg.f32 (/.f32 (neg.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32))) v))
(neg.f32 (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) (neg.f32 v)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 2 binary32))) (cosh.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (-.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (*.f32 (-.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (-.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (-.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (+.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (neg.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))))) (neg.f32 (neg.f32 (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v))))))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (*.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v)))) (*.f32 (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (*.f32 (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))) (exp.f32 (/.f32 #s(literal 0 binary32) v)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))) (*.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))))) (*.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1 binary32))) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) #s(literal -4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 4 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (neg.f32 (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v))))
(-.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 (/.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v)))))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(+.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(+.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (-.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O)
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 v v))))) (neg.f32 (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 v v))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (neg.f32 (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 v v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (/.f32 cosTheta_i (neg.f32 v)) (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)
(/.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) v) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (neg.f32 v) v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 (neg.f32 v)))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(-.f32 (/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(-.f32 (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)))
(-.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(+.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(+.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 (-.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 v (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (+.f32 (pow.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 3 binary32)) (pow.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 3 binary32))) (fma.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (*.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 3 binary32))) (fma.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (-.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
#s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))
(sqrt.f32 (/.f32 #s(literal 1/9 binary32) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (neg.f32 (/.f32 #s(literal 1/3 binary32) (neg.f32 v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 #s(literal 1/3 binary32) v))) (neg.f32 (neg.f32 v)))
(/.f32 (fabs.f32 (/.f32 #s(literal 1/3 binary32) (neg.f32 v))) v)
(/.f32 (fabs.f32 (neg.f32 (/.f32 #s(literal 1/3 binary32) v))) v)
(/.f32 (fabs.f32 (/.f32 #s(literal 1/3 binary32) v)) v)
(/.f32 (/.f32 #s(literal 1/3 binary32) (neg.f32 v)) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 #s(literal 1/3 binary32) v)) (neg.f32 v))
(/.f32 (/.f32 #s(literal 1/3 binary32) v) v)
(/.f32 #s(literal -1/3 binary32) (*.f32 (neg.f32 v) v))
(/.f32 #s(literal 1/3 binary32) (*.f32 v v))
(fabs.f32 (/.f32 #s(literal -1/3 binary32) (*.f32 v v)))
(fabs.f32 (neg.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(fabs.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(neg.f32 (/.f32 #s(literal -1/3 binary32) (*.f32 v v)))
(*.f32 (/.f32 sinTheta_i (neg.f32 v)) (/.f32 sinTheta_O (neg.f32 v)))
(*.f32 (/.f32 sinTheta_O (neg.f32 v)) (/.f32 sinTheta_i (neg.f32 v)))
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O (*.f32 v v)))
(*.f32 sinTheta_i (/.f32 (/.f32 sinTheta_O v) v))
(*.f32 sinTheta_O (/.f32 sinTheta_i (*.f32 v v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (*.f32 v v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O)) (*.f32 v v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i)) (*.f32 v v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v v))
(/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) v)
(/.f32 (+.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) #s(literal -4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(+.f32 (/.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (/.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(+.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(+.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (+.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -4 binary32))
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))) (/.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))))
(+.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(+.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (/.f32 cosTheta_i (neg.f32 v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 cosTheta_i v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_i))) (*.f32 (neg.f32 v) v))
(/.f32 (/.f32 cosTheta_i (neg.f32 v)) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (*.f32 v v))
(/.f32 (/.f32 cosTheta_i v) v)
(/.f32 (neg.f32 cosTheta_i) (*.f32 (neg.f32 v) v))
(/.f32 cosTheta_i (*.f32 v v))
(neg.f32 (/.f32 cosTheta_i (*.f32 (neg.f32 v) v)))

eval99.0ms (0.7%)

Memory
-12.1MiB live, 120.4MiB allocated; 15ms collecting garbage
Compiler

Compiled 31 697 to 3 044 computations (90.4% saved)

prune198.0ms (1.5%)

Memory
4.8MiB live, 155.0MiB allocated; 96ms collecting garbage
Pruning

66 alts after pruning (62 fresh and 4 done)

PrunedKeptTotal
New58944633
Fresh241842
Picked325
Done022
Total61666682
Accuracy
99.8%
Counts
682 → 66
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.2%
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) v))
98.7%
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (neg.f32 cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.6%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 v v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
71.5%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) #s(literal 2 binary32)) v))
66.0%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
66.0%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
65.8%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
65.2%
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
66.0%
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.6%
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
98.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (fma.f32 (sinh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (cosh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (*.f32 (cosh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (sinh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32)) v))
66.0%
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.4%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v) v (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.1%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (*.f32 (*.f32 v cosTheta_i) cosTheta_O)) v)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.3%
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
66.0%
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
98.7%
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
66.0%
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
98.8%
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v)))
98.5%
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
71.5%
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
66.0%
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
60.9%
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
97.9%
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) v))
98.3%
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
98.4%
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
71.5%
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
66.0%
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
98.5%
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
60.9%
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
98.7%
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) cosTheta_i)) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
98.7%
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
98.7%
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
66.0%
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
98.5%
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)))))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
60.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
98.5%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.5%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.5%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
97.6%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (/.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v))))))
98.0%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.5%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))))
98.6%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
71.5%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
66.0%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
60.9%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
98.5%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
98.5%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
98.5%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O))
94.2%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v)))))
98.6%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
98.5%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v)))
98.6%
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
54.6%
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
59.2%
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
Compiler

Compiled 8 283 to 2 847 computations (65.6% saved)

regimes377.0ms (2.9%)

Memory
1.8MiB live, 382.4MiB allocated; 35ms collecting garbage
Counts
135 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) cosTheta_i)) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (neg.f32 cosTheta_i)) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 v v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 #s(approx (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (*.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_i cosTheta_i))) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) v)
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v) v (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (*.f32 (*.f32 v cosTheta_i) cosTheta_O)) v)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 sinTheta_O v)) (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)) (fma.f32 (/.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_i sinTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O) v)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal 2 binary32) (*.f32 v v)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (neg.f32 cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))) (/.f32 (pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (/.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) (+.f32 (+.f32 (exp.f32 (/.f32 #s(literal 0 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (exp.f32 (/.f32 #s(literal 2 binary32) v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) v) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (fma.f32 (sinh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (cosh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (*.f32 (cosh.f32 (cosh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))) (sinh.f32 (sinh.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))))) #s(literal 2 binary32)) v))
Outputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
Calls

8 calls:

70.0ms
v
58.0ms
cosTheta_i
51.0ms
sinTheta_i
50.0ms
(*.f32 sinTheta_i sinTheta_O)
37.0ms
(*.f32 cosTheta_i cosTheta_O)
Results
AccuracySegmentsBranch
98.8%1(*.f32 cosTheta_i cosTheta_O)
98.8%1(*.f32 sinTheta_i sinTheta_O)
98.8%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%1cosTheta_i
98.8%1cosTheta_O
98.8%1sinTheta_i
98.8%1sinTheta_O
98.8%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes371.0ms (2.8%)

Memory
-26.5MiB live, 313.5MiB allocated; 41ms collecting garbage
Counts
122 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) cosTheta_i)) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (neg.f32 cosTheta_i)) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 v v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 #s(approx (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (*.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_i cosTheta_i))) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal 2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) v)
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) v) sinTheta_O (*.f32 cosTheta_i cosTheta_O)) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 sinTheta_i cosTheta_O) cosTheta_i)) sinTheta_O) v) v (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (*.f32 (*.f32 v cosTheta_i) cosTheta_O)) v)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 sinTheta_O v)) (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) #s(approx (+ (* (/ cosTheta_i v) cosTheta_O) (* (/ (+ (* (neg cosTheta_i) (* sinTheta_i cosTheta_O)) (/ (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) 1/2) v)) (* v v)) sinTheta_O)) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)) (fma.f32 (/.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_i sinTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O) v)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal 2 binary32) (*.f32 v v)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)))))
Outputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v)))
Calls

8 calls:

78.0ms
cosTheta_O
51.0ms
cosTheta_i
51.0ms
v
50.0ms
(*.f32 cosTheta_i cosTheta_O)
41.0ms
sinTheta_O
Results
AccuracySegmentsBranch
98.8%1(*.f32 cosTheta_i cosTheta_O)
98.8%1(*.f32 sinTheta_i sinTheta_O)
98.8%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%1cosTheta_i
98.8%1cosTheta_O
98.8%1sinTheta_i
98.8%1sinTheta_O
98.8%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes179.0ms (1.4%)

Memory
33.1MiB live, 223.4MiB allocated; 10ms collecting garbage
Counts
77 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) cosTheta_i)) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (neg.f32 cosTheta_i)) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 v v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Outputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
Calls

8 calls:

38.0ms
cosTheta_O
30.0ms
(*.f32 sinTheta_i sinTheta_O)
20.0ms
cosTheta_i
19.0ms
sinTheta_O
19.0ms
sinTheta_i
Results
AccuracySegmentsBranch
98.8%1(*.f32 cosTheta_i cosTheta_O)
98.8%1(*.f32 sinTheta_i sinTheta_O)
98.8%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%1cosTheta_i
98.8%1cosTheta_O
98.8%1sinTheta_i
98.8%1sinTheta_O
98.8%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes152.0ms (1.2%)

Memory
12.8MiB live, 245.8MiB allocated; 18ms collecting garbage
Counts
66 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) cosTheta_i)) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 #s(approx (* cosTheta_i (pow (exp sinTheta_O) (/ (neg sinTheta_i) v))) (fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
Outputs
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
Calls

8 calls:

34.0ms
v
19.0ms
sinTheta_O
19.0ms
cosTheta_O
18.0ms
cosTheta_i
16.0ms
(*.f32 sinTheta_i sinTheta_O)
Results
AccuracySegmentsBranch
98.7%1(*.f32 cosTheta_i cosTheta_O)
98.7%1(*.f32 sinTheta_i sinTheta_O)
98.7%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%1cosTheta_i
98.7%1cosTheta_O
98.7%1sinTheta_i
98.7%1sinTheta_O
98.7%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes148.0ms (1.1%)

Memory
8.5MiB live, 241.2MiB allocated; 24ms collecting garbage
Counts
58 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Outputs
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Calls

8 calls:

31.0ms
sinTheta_O
17.0ms
cosTheta_O
15.0ms
(*.f32 sinTheta_i sinTheta_O)
14.0ms
v
14.0ms
sinTheta_i
Results
AccuracySegmentsBranch
98.6%1(*.f32 cosTheta_i cosTheta_O)
98.6%1(*.f32 sinTheta_i sinTheta_O)
98.6%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%1cosTheta_i
98.6%1cosTheta_O
98.6%1sinTheta_i
98.6%1sinTheta_O
98.6%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes129.0ms (1%)

Memory
-7.5MiB live, 288.7MiB allocated; 31ms collecting garbage
Counts
57 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
Outputs
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
Calls

8 calls:

18.0ms
sinTheta_O
16.0ms
sinTheta_i
16.0ms
(*.f32 sinTheta_i sinTheta_O)
14.0ms
v
14.0ms
cosTheta_i
Results
AccuracySegmentsBranch
98.6%1cosTheta_O
98.6%1(*.f32 cosTheta_i cosTheta_O)
98.6%1(*.f32 sinTheta_i sinTheta_O)
98.6%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%1cosTheta_i
98.6%1sinTheta_i
98.6%1sinTheta_O
98.6%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes116.0ms (0.9%)

Memory
4.6MiB live, 221.9MiB allocated; 32ms collecting garbage
Counts
47 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
Outputs
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
Calls

8 calls:

24.0ms
(*.f32 cosTheta_i cosTheta_O)
16.0ms
cosTheta_i
14.0ms
sinTheta_i
12.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
12.0ms
cosTheta_O
Results
AccuracySegmentsBranch
98.5%1(*.f32 cosTheta_i cosTheta_O)
98.5%1(*.f32 sinTheta_i sinTheta_O)
98.5%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%1cosTheta_i
98.5%1cosTheta_O
98.5%1sinTheta_i
98.5%1sinTheta_O
98.5%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes795.0ms (6%)

Memory
-171.7MiB live, 164.4MiB allocated; 1.2s collecting garbage
Counts
46 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
Outputs
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
Calls

8 calls:

698.0ms
v
30.0ms
sinTheta_i
11.0ms
sinTheta_O
11.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
11.0ms
cosTheta_O
Results
AccuracySegmentsBranch
98.5%1(*.f32 cosTheta_i cosTheta_O)
98.5%1(*.f32 sinTheta_i sinTheta_O)
98.5%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%1cosTheta_i
98.5%1cosTheta_O
98.5%1sinTheta_i
98.5%1sinTheta_O
98.5%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes119.0ms (0.9%)

Memory
-18.0MiB live, 169.0MiB allocated; 46ms collecting garbage
Counts
45 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 sinTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 v v)) sinTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
Outputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
Calls

8 calls:

37.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
14.0ms
cosTheta_O
13.0ms
sinTheta_i
11.0ms
cosTheta_i
11.0ms
v
Results
AccuracySegmentsBranch
71.5%1cosTheta_O
71.5%1(*.f32 cosTheta_i cosTheta_O)
71.5%1(*.f32 sinTheta_i sinTheta_O)
71.5%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
71.5%1cosTheta_i
71.5%1sinTheta_i
71.5%1sinTheta_O
71.5%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes106.0ms (0.8%)

Memory
25.4MiB live, 117.1MiB allocated; 5ms collecting garbage
Counts
41 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (+.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32)))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O #s(approx (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32))) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
Outputs
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
Calls

8 calls:

36.0ms
cosTheta_O
12.0ms
sinTheta_O
10.0ms
sinTheta_i
10.0ms
cosTheta_i
10.0ms
v
Results
AccuracySegmentsBranch
71.5%1(*.f32 sinTheta_i sinTheta_O)
71.5%1(*.f32 cosTheta_i cosTheta_O)
71.5%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
71.5%1cosTheta_O
71.5%1sinTheta_i
71.5%1v
71.5%1cosTheta_i
71.5%1sinTheta_O
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes106.0ms (0.8%)

Memory
5.4MiB live, 97.2MiB allocated; 13ms collecting garbage
Counts
31 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (neg.f32 v)) (*.f32 v v))))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) cosTheta_O) (neg.f32 cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O #s(approx (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32)))))) v))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 #s(approx (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i)) (*.f32 v v))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v) #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i v))) sinTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O v))) sinTheta_O)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (/.f32 #s(literal 1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
Outputs
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
Calls

8 calls:

33.0ms
sinTheta_O
25.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
8.0ms
v
8.0ms
sinTheta_i
8.0ms
cosTheta_i
Results
AccuracySegmentsBranch
66.0%1sinTheta_i
66.0%1(*.f32 sinTheta_i sinTheta_O)
66.0%1(*.f32 cosTheta_i cosTheta_O)
66.0%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
66.0%1v
66.0%1cosTheta_O
66.0%1cosTheta_i
66.0%1sinTheta_O
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes96.0ms (0.7%)

Memory
-32.0MiB live, 57.8MiB allocated; 5ms collecting garbage
Counts
16 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) v) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 1/2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) #s(approx (- (* (/ sinTheta_i v) (/ sinTheta_O v)) (/ 1 v)) (/.f32 #s(literal -1 binary32) v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (* cosTheta_O (* (/ cosTheta_i v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) -1/2) (* 1/2 (+ (* cosTheta_i cosTheta_O) (/ (+ (* (* 1/2 cosTheta_O) (* (* (* sinTheta_O sinTheta_O) cosTheta_i) (* sinTheta_i sinTheta_i))) (* -1/6 (* cosTheta_i cosTheta_O))) (* v v))))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32))) v))
Outputs
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
Calls

8 calls:

43.0ms
cosTheta_i
27.0ms
(*.f32 sinTheta_i sinTheta_O)
5.0ms
sinTheta_O
4.0ms
v
4.0ms
sinTheta_i
Results
AccuracySegmentsBranch
66.0%1sinTheta_i
66.0%1(*.f32 sinTheta_i sinTheta_O)
66.0%1cosTheta_O
66.0%1sinTheta_O
66.0%1v
66.0%1(*.f32 cosTheta_i cosTheta_O)
66.0%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
66.0%1cosTheta_i
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes24.0ms (0.2%)

Memory
27.8MiB live, 27.8MiB allocated; 0ms collecting garbage
Counts
10 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O #s(approx (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))) (/.f32 #s(literal -1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) #s(approx (/ (* cosTheta_O (neg cosTheta_i)) (* (sinh (/ 1 v)) (* 2 v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i)))
Outputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
Calls

8 calls:

3.0ms
cosTheta_i
3.0ms
cosTheta_O
3.0ms
sinTheta_i
3.0ms
sinTheta_O
3.0ms
v
Results
AccuracySegmentsBranch
60.9%1(*.f32 cosTheta_i cosTheta_O)
60.9%1(*.f32 sinTheta_i sinTheta_O)
60.9%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
60.9%1v
60.9%1cosTheta_i
60.9%1sinTheta_i
60.9%1sinTheta_O
60.9%1cosTheta_O
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes33.0ms (0.3%)

Memory
-37.0MiB live, 17.7MiB allocated; 5ms collecting garbage
Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0b (-0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
Outputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
Calls

8 calls:

22.0ms
(*.f32 sinTheta_i sinTheta_O)
2.0ms
sinTheta_i
1.0ms
cosTheta_i
1.0ms
sinTheta_O
1.0ms
v
Results
AccuracySegmentsBranch
60.9%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
60.9%1(*.f32 cosTheta_i cosTheta_O)
60.9%1(*.f32 sinTheta_i sinTheta_O)
60.9%1cosTheta_i
60.9%1cosTheta_O
60.9%1sinTheta_O
60.9%1v
60.9%1sinTheta_i
Compiler

Compiled 33 to 56 computations (-69.7% saved)

simplify48.0ms (0.4%)

Memory
35.5MiB live, 35.5MiB allocated; 0ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0140528
1247526
2594515
32479503
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
Outputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) v)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(approx (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (/.f32 (-.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal 1 binary32)) v)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal 2 binary32)) (neg.f32 v)))))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
(/.f32 #s(approx (* (* (neg cosTheta_i) cosTheta_O) (/ 1 (* (neg v) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (* (neg cosTheta_i) (* cosTheta_O (/ (/ (/ (/ -1 v) (pow (exp sinTheta_i) (/ sinTheta_O v))) (* 2 v)) (sinh (/ 1 v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))

derivations1.5s (11.1%)

Memory
55.6MiB live, 1 250.8MiB allocated; 203ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066403
0112400
1337389
22045386
08071383
011726820
145486666
095576375
094485
0150483
1454471
22935459
08413459
010765667
141355547
082935293
01970
03170
18270
235868
3312768
0911068
078436
0113423
1366411
22047411
08262411
03341483
112101422
251411330
085081280
09564750
136274635
088684457
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 532 to 135 computations (74.6% saved)

preprocess184.0ms (1.4%)

Memory
-20.0MiB live, 222.6MiB allocated; 65ms collecting garbage
Remove

(negabs cosTheta_O)

(sort sinTheta_i sinTheta_O)

(sort cosTheta_i cosTheta_O)

(negabs cosTheta_i)

Compiler

Compiled 1 828 to 938 computations (48.7% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...