HairBSDF, Mp, upper

Time bar (total: 14.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze704.0ms (4.7%)

Memory
-3.0MiB live, 1 028.0MiB allocated
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.5s (16.5%)

Memory
-5.2MiB live, 3 084.4MiB allocated
Samples
1.6s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-div: 280.0ms (21.5% of total)
ival-mult: 277.0ms (21.2% of total)
const: 248.0ms (19% of total)
ival-<=: 182.0ms (13.9% of total)
ival-sinh: 105.0ms (8% of total)
ival-exp: 72.0ms (5.5% of total)
ival-and: 53.0ms (4.1% of total)
ival-neg: 49.0ms (3.8% of total)
ival-<: 20.0ms (1.5% of total)
exact: 15.0ms (1.1% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain178.0ms (1.2%)

Memory
19.0MiB live, 300.6MiB allocated
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(1.4063094795346842e-6 -5.547489094192595e-17 1.890317543692916e-30 -2.065358287074991e-16 0.18829306960105896)0-(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
01(-2.261374681261641e-12 8.403586155154494e-35 4.919550846544297e-34 -2.8401873765264717e-37 0.11569918692111969)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)underflow81
/.f32(/.f32 (*.f32 cosTheta_i cosTheta_O) v)u/n10
(*.f32 cosTheta_i cosTheta_O)underflow94
Confusion
Predicted +Predicted -
+00
-6250
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-60250
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0250
16
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Samples
69.0ms512×0valid
Compiler

Compiled 210 to 61 computations (71% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-mult: 21.0ms (46.4% of total)
ival-div: 13.0ms (28.7% of total)
ival-exp: 4.0ms (8.8% of total)
ival-sinh: 4.0ms (8.8% of total)
ival-neg: 2.0ms (4.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess157.0ms (1.1%)

Memory
-0.7MiB live, 190.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0139465
1535441
22083420
01922
03122
16722
219721
377921
4304421
5371821
6545821
0844221
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_O v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) 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.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 5 computations (-∞% saved)

prune0.0ms (0%)

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

simplify120.0ms (0.8%)

Memory
-1.5MiB live, 161.0MiB allocated
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
16792
219790
377990
4304490
5371890
6545890
0844290
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_O v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) 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)

localize74.0ms (0.5%)

Memory
-18.6MiB live, 70.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.2393150879159781
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.2695376097681899
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.3203125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.8885130922465453
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
46.0ms256×0valid
Compiler

Compiled 94 to 21 computations (77.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-div: 13.0ms (50% of total)
ival-mult: 7.0ms (26.9% of total)
ival-exp: 2.0ms (7.7% of total)
ival-sinh: 2.0ms (7.7% of total)
ival-neg: 1.0ms (3.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series72.0ms (0.5%)

Memory
31.8MiB live, 67.4MiB allocated
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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) 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
19.0ms
cosTheta_O
@-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)) (* (* (sinh (/ 1 v)) 2) v) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) 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)) (* (* (sinh (/ 1 v)) 2) v) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) 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)) (* (* (sinh (/ 1 v)) 2) v) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v))
5.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)) (* (* (sinh (/ 1 v)) 2) v) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) 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)) (* (* (sinh (/ 1 v)) 2) v) (/ (* sinTheta_i sinTheta_O) v) (/ (* cosTheta_i cosTheta_O) v))

simplify196.0ms (1.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03341495
110401431
238561300
370571299
081031257
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 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 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v 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 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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 (*.f32 sinTheta_i #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 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))
(fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (/.f32 sinTheta_i (pow.f32 v #s(literal 4 binary32)))) #s(literal -1/6 binary32)))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(/ (* 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 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))))
(+ (* 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 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 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)))))
(+ (* 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 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (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))))))
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 (*.f32 (*.f32 sinTheta_i #s(literal 1/2 binary32)) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v))) (/.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/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) 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_O) (/.f32 sinTheta_i 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_O)) (/.f32 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))
(fma.f32 (*.f32 sinTheta_O #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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))
(fma.f32 (*.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32)))) #s(literal -1/6 binary32)))) sinTheta_O) sinTheta_O (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 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)))))
(+ (* 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 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 cosTheta_O (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))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_i #s(literal 1/2 binary32)) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v))) (/.f32 sinTheta_O v)) sinTheta_i #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/6 binary32) sinTheta_O) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 sinTheta_i (/.f32 sinTheta_i 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 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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)
(/.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 cosTheta_O (-.f32 (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i))) 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 cosTheta_O (fma.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) #s(literal -1/6 binary32) cosTheta_i) (/.f32 (*.f32 cosTheta_O (-.f32 (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i))) 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 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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/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 (/.f32 #s(literal -1/6 binary32) (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i))) (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 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 (*.f32 (*.f32 sinTheta_i #s(literal 1/2 binary32)) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v))) (/.f32 sinTheta_O v)) sinTheta_i #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))))))
(fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32)) (fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_i #s(literal 1/2 binary32)) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v))) (/.f32 sinTheta_O v)) sinTheta_i #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 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 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 (/.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 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 cosTheta_O (-.f32 (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i))) 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 (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v)) #s(literal 1/6 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)))) v)) v)) v)
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (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 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) 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 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) (neg.f32 v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (*.f32 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)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v) (*.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 #s(literal -1 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) v)) (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 (+.f32 (/.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))) v)

rewrite164.0ms (1.1%)

Memory
-7.3MiB live, 207.4MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01970
03170
18968
252868
3684068
0811368
Stop Event
iter limit
node limit
iter limit
Counts
8 → 813
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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
Outputs
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 v cosTheta_i)) cosTheta_O)
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 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)) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal -1 binary32)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) v) (/.f32 cosTheta_O #s(literal 1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.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 #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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal -1 binary32) 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 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.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) (*.f32 (/.f32 #s(literal -1 binary32) v) (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 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) #s(literal 1 binary32))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1 binary32)))
(*.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 sinTheta_i v))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.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 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal -1 binary32)) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))
(/.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) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 v (neg.f32 (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 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 #s(literal -1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) #s(literal 1 binary32))
(/.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 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.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 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.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 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (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 cosTheta_O v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) v)))
(*.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 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (pow.f32 (*.f32 (/.f32 v (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 v (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1/2 binary32)))
(*.f32 (/.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 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (/.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 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 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 cosTheta_i v))
(*.f32 (/.f32 (*.f32 cosTheta_i (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_O v))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.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 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 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal 1/2 binary32))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.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 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) (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 v)))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O 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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) 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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 #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)) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (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) v) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) (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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O 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)) #s(literal -1 binary32)) (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O 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) (neg.f32 v)) (/.f32 (/.f32 #s(literal -1 binary32) (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 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 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 (*.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))) v) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (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))) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) 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 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 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))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) 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 1/2 binary32)))
(*.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 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 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)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (neg.f32 v)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (*.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #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 1/2 binary32) (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 #s(literal 1 binary32) (*.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 #s(literal 2 binary32) v)) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.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)) v) (/.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 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) #s(literal -1 binary32)))
(*.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_O v) (pow.f32 (exp.f32 sinTheta_O) (/.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 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v))) #s(literal -1 binary32))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (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 v v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.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))))
(*.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 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 1/2 binary32)) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/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 1/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 1/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 1/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 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/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 1/2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/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 1/2 binary32)) (/.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 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #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)) v) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 #s(literal 2 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 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 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 sinTheta_i 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))) (/.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 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 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 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 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 (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 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) 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 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.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 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) v))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (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) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (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) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(*.f32 #s(literal -1 binary32) (*.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 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v))))
(*.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)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 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 cosTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (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 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(*.f32 cosTheta_i (/.f32 (/.f32 (/.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (*.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))) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O 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 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O 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 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/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 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) 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))) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.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 2 binary32))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))) v)
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) 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 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) 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 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) (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 1/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 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.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) (/.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 (/.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 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.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 sinTheta_i v))) (*.f32 v v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) 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) v) (*.f32 (sinh.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 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))) #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 (/.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) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 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)) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) 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) (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) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 v (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.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))) (neg.f32 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 1/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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/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 1/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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (*.f32 (neg.f32 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 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 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 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 v 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 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/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 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/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))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) 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 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal -1 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) 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 1/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 1/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 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (*.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 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.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 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) v) (*.f32 (sinh.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.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)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 sinTheta_i v)) 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 sinTheta_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 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_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 v (*.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))) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 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))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) (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))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)) (*.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 (neg.f32 v) v) (*.f32 #s(literal 2 binary32) (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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 #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 (*.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 (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 (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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 (neg.f32 v) (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)) (*.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 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 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 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.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 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.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) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.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 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 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 (*.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 (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) (*.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 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (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 #s(literal -1 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (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) v) (*.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (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 v v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 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) (*.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 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (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 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 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 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 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 (*.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 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 #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)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v))))
(-.f32 #s(literal 0 binary32) (*.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 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v))))
(pow.f32 (*.f32 (/.f32 v (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1 binary32))
(exp.f32 (*.f32 (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 v (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.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 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v)))))
(neg.f32 (*.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 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v))))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 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 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 #s(literal 1 binary32) (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)) #s(literal 1 binary32))
(/.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) (neg.f32 v))) (pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 0 binary32) (neg.f32 v))) (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) (pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)))
(/.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)))
(pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(pow.f32 (exp.f32 (/.f32 sinTheta_O v)) (neg.f32 sinTheta_i))
(pow.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal 1 binary32) 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 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 sinTheta_O v)) sinTheta_i)
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_i) (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 sinTheta_i (pow.f32 v #s(literal -1/2 binary32)))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) 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 (E.f32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 sinTheta_O sinTheta_i))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(exp.f32 (*.f32 (log.f32 (exp.f32 (neg.f32 sinTheta_i))) (/.f32 sinTheta_O v)))
(exp.f32 (*.f32 (log.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (exp.f32 sinTheta_O)) (/.f32 (neg.f32 sinTheta_i) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 sinTheta_O v))) sinTheta_i))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (/.f32 #s(literal -1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i))) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 sinTheta_i v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_i)) (/.f32 sinTheta_O v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (exp.f32 sinTheta_i)) (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32))))
(exp.f32 (*.f32 (log.f32 (exp.f32 sinTheta_i)) (/.f32 (neg.f32 sinTheta_O) v)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(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 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 v sinTheta_i)) sinTheta_O)
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) (/.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32)))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O #s(literal 1 binary32)))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) (/.f32 sinTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O v) (/.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32)))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 1 binary32))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v)))
(*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32)) (/.f32 v sinTheta_O))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_O) sinTheta_i) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) v)
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_O) sinTheta_i) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_O) sinTheta_i))
(/.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 1 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(fma.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) (/.f32 v sinTheta_i)) sinTheta_O #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (/.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) v) (/.f32 sinTheta_i #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (/.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_O sinTheta_i) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v)) #s(literal 0 binary32))
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_O) sinTheta_i) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(+.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_O) sinTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1/2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/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 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.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)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.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)) #s(literal -2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)
(*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32))
(*.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) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32)))
(*.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 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 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))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.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 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 v (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 v (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 v (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 v (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.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 (*.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))) (neg.f32 v)) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (neg.f32 v)) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (neg.f32 v)) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (*.f32 (neg.f32 v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (neg.f32 v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) v) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #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 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.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 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.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 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.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 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (*.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) (log.f32 (exp.f32 sinTheta_O)))
(*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O #s(literal 1 binary32)))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 sinTheta_i (pow.f32 v #s(literal -1/2 binary32))))))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 sinTheta_O v) (log.f32 (exp.f32 sinTheta_i)))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (pow.f32 (exp.f32 sinTheta_i) sinTheta_O)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (log.f32 (exp.f32 (/.f32 sinTheta_O v))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 (*.f32 sinTheta_i #s(literal 1 binary32)) (/.f32 v sinTheta_O))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_O) sinTheta_i))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(-.f32 (log.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (log.f32 #s(literal -1 binary32)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(-.f32 #s(literal 0 binary32) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) #s(literal -1 binary32)) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (log.f32 (exp.f32 sinTheta_O)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 (pow.f32 v #s(literal -1/2 binary32)) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 sinTheta_i (pow.f32 v #s(literal -1/2 binary32))))) #s(literal 0 binary32))
(fma.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (log.f32 (exp.f32 sinTheta_i)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (pow.f32 (exp.f32 sinTheta_i) sinTheta_O)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (log.f32 (exp.f32 (/.f32 sinTheta_O v))) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 sinTheta_O v) #s(literal 0 binary32))
(pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(+.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))
(+.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)))))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 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 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.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 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal -1 binary32))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_O (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))

eval118.0ms (0.8%)

Memory
-19.1MiB live, 188.0MiB allocated
Compiler

Compiled 22 338 to 3 032 computations (86.4% saved)

prune92.0ms (0.6%)

Memory
19.3MiB live, 142.5MiB allocated
Pruning

43 alts after pruning (43 fresh and 0 done)

PrunedKeptTotal
New81743860
Fresh000
Picked101
Done000
Total81843861
Accuracy
99.8%
Counts
861 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.9%
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
91.4%
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v)))
98.8%
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.9%
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
97.7%
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
98.6%
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
98.6%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v))))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.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 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
94.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
91.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.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.8%
(/.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.8%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(*.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 1/2 binary32)))
98.5%
(*.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)))))
96.7%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.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.8%
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 1/2 binary32)) v))
98.3%
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 #s(literal 2 binary32) v)))
98.7%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
98.7%
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.7%
(*.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.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
98.8%
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
98.8%
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
95.0%
(exp.f32 (*.f32 (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
98.6%
#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)))))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
61.1%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
62.1%
#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 2 388 to 1 910 computations (20% saved)

simplify178.0ms (1.2%)

Memory
-1.8MiB live, 110.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 cosTheta_O cosTheta_i)
cost-diff0
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
cost-diff0
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
cost-diff1
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 1/2 binary32)) v))
cost-diff0
(*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
cost-diff0
(/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
cost-diff0
(/.f32 cosTheta_O v)
cost-diff0
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
cost-diff0
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
cost-diff1
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
cost-diff1
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))))
cost-diff2
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
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 cosTheta_O cosTheta_i)
cost-diff0
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
cost-diff0
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
cost-diff1
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
057438
092433
1185433
2622424
33662422
46490422
08373422
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (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)) #s(literal 1/2 binary32)) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))
(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
#s(literal 1/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 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) 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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) 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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(neg.f32 cosTheta_O)
cosTheta_O
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
cosTheta_i
(/.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))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 cosTheta_O v)
cosTheta_O
v
(/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
cosTheta_i
(*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(*.f32 (sinh.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 1 binary32) v)
#s(literal 1 binary32)
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 1/2 binary32)) v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))
(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
#s(literal 1/2 binary32)
Outputs
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/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 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
v
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32))
(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
#s(literal 1/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 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
v
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) 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 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(neg.f32 cosTheta_O)
cosTheta_O
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 cosTheta_i) v)
cosTheta_i
(/.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 (*.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)
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 cosTheta_O v)
cosTheta_O
v
(/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
cosTheta_i
(*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (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))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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)
(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 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 1/2 binary32)) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
v
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32))
(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
#s(literal 1/2 binary32)

localize616.0ms (4.1%)

Memory
-16.6MiB live, 187.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.135097509768442
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.2393150879159781
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy0.24056625976844204
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 1/2 binary32)) v))
accuracy0.8885130922465453
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.1328125
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
accuracy0.296875
(/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
accuracy0.31640625
(*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
accuracy0.8885130922465453
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.25390625
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
accuracy0.2695376097681899
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.3203125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.8885130922465453
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.0
(*.f32 cosTheta_O cosTheta_i)
accuracy0.0546875
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
accuracy0.2393150879159781
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy12.109996897187145
#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.1328125
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.2393150879159781
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy0.244472509768442
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v))
accuracy0.8885130922465453
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
313.0ms256×0valid
Compiler

Compiled 432 to 50 computations (88.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
ival-mult: 39.0ms (48.6% of total)
ival-div: 21.0ms (26.2% of total)
ival-pow: 10.0ms (12.5% of total)
ival-exp: 4.0ms (5% of total)
ival-neg: 3.0ms (3.7% of total)
ival-sinh: 2.0ms (2.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series558.0ms (3.7%)

Memory
6.3MiB live, 363.6MiB allocated
Counts
19 → 95
Calls
Call 1
Inputs
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
#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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))))
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 cosTheta_O v)
(/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 1/2 binary32)) v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
Outputs
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (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_O cosTheta_i) v)
(* cosTheta_O 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 (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(* -1 (/ cosTheta_i v))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_i (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_O v)
(* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 4))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3))) (* sinTheta_i (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 5))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4))))))))
(/ (* 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 (/ (* 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))
(+ (* 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)))))))
(/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_i (pow sinTheta_O 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(+ (* sinTheta_O (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) v)) (* sinTheta_O (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* sinTheta_O (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) v)))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* sinTheta_O sinTheta_i) v)
(* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 3))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 4))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 3))) (* sinTheta_O (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 5))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4))))))))
(+ (* 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_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 (* 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)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_i (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) v)) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_i 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) v)))) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (pow v 2))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) (pow v 2))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) (pow v 2))
(/ (+ (* -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 (/ (* 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 (* 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_i)
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* 1/2 cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (+ (* -1 (* 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_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (* 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_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* 1/2 cosTheta_i))))
2
(+ 2 (* 2 (/ (* sinTheta_O sinTheta_i) v)))
(+ 2 (+ (* 2 (/ (* sinTheta_O sinTheta_i) v)) (* 2 (/ (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))))
(+ 2 (+ (* 2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 2 (/ (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* 2 (/ (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))))))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))
(- (+ (* -1 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* -1 (/ (+ (* -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))) (* cosTheta_O cosTheta_i)) (+ (* -1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* 1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (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 (* 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/4 (/ (* 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))) (pow v 2))
(/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (* 1/4 (* 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))) (pow v 2))
(* -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 (* 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 (/ (+ (* -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_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (+ (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) v)) (* 1/2 (+ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(+ 2 (* -1 (/ (+ (* -2 (* sinTheta_O sinTheta_i)) (* 2 (/ (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v))) v)))
(+ 2 (* -1 (/ (+ (* -2 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* -2 (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) (* 2 (/ (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v)))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* -1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* 1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* cosTheta_O cosTheta_i))))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* -1/6 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 6))) (+ (* -1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* -1/5040 (/ (* cosTheta_O cosTheta_i) (pow v 6))) (+ (* 1/720 (/ (* cosTheta_O cosTheta_i) (pow v 6))) (+ (* 1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* cosTheta_O cosTheta_i)))))))
(* -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
117.0ms
sinTheta_i
@inf
((* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (sinh (/ 1 v))) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* cosTheta_i (/ -1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* (* (sinh (/ 1 v)) 2) v)) (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* sinTheta_i sinTheta_O) v))
70.0ms
cosTheta_i
@inf
((* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (sinh (/ 1 v))) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* cosTheta_i (/ -1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* (* (sinh (/ 1 v)) 2) v)) (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* sinTheta_i sinTheta_O) v))
64.0ms
cosTheta_i
@0
((* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (sinh (/ 1 v))) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* cosTheta_i (/ -1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* (* (sinh (/ 1 v)) 2) v)) (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* sinTheta_i sinTheta_O) v))
63.0ms
sinTheta_O
@inf
((* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (sinh (/ 1 v))) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* cosTheta_i (/ -1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* (* (sinh (/ 1 v)) 2) v)) (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* sinTheta_i sinTheta_O) v))
56.0ms
sinTheta_O
@-inf
((* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (sinh (/ 1 v))) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* cosTheta_i (/ -1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* (* (sinh (/ 1 v)) 2) v)) (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (* (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* sinTheta_i sinTheta_O) v))

simplify276.0ms (1.8%)

Memory
40.5MiB live, 183.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06873996
123183722
085883580
Stop Event
iter limit
node limit
Counts
95 → 95
Calls
Call 1
Inputs
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (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_O cosTheta_i) v)
(* cosTheta_O 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 (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(* -1 (/ cosTheta_i v))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_i (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_O v)
(* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 4))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3))) (* sinTheta_i (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 5))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4))))))))
(/ (* 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 (/ (* 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))
(+ (* 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)))))))
(/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_i (pow sinTheta_O 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(+ (* sinTheta_O (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) v)) (* sinTheta_O (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* sinTheta_O (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) v)))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* sinTheta_O sinTheta_i) v)
(* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 3))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 4))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 3))) (* sinTheta_O (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 5))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4))))))))
(+ (* 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_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 (* 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)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_i (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) v)) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_i 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) v)))) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (pow v 2))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) (pow v 2))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) (pow v 2))
(/ (+ (* -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 (/ (* 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 (* 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_i)
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* 1/2 cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (+ (* -1 (* 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_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (* 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_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* 1/2 cosTheta_i))))
2
(+ 2 (* 2 (/ (* sinTheta_O sinTheta_i) v)))
(+ 2 (+ (* 2 (/ (* sinTheta_O sinTheta_i) v)) (* 2 (/ (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))))
(+ 2 (+ (* 2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 2 (/ (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* 2 (/ (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))))))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))
(- (+ (* -1 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* -1 (/ (+ (* -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))) (* cosTheta_O cosTheta_i)) (+ (* -1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* 1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (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 (* 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/4 (/ (* 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))) (pow v 2))
(/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (* 1/4 (* 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))) (pow v 2))
(* -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 (* 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 (/ (+ (* -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_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (+ (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) v)) (* 1/2 (+ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(+ 2 (* -1 (/ (+ (* -2 (* sinTheta_O sinTheta_i)) (* 2 (/ (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v))) v)))
(+ 2 (* -1 (/ (+ (* -2 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* -2 (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) (* 2 (/ (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v)))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* -1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* 1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* cosTheta_O cosTheta_i))))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* -1/6 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 6))) (+ (* -1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* -1/5040 (/ (* cosTheta_O cosTheta_i) (pow v 6))) (+ (* 1/720 (/ (* cosTheta_O cosTheta_i) (pow v 6))) (+ (* 1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* cosTheta_O cosTheta_i)))))))
(* -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
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (pow v 2)))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v))
(/ (* 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) v) v) (/.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)))))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(/ (* 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) v) v) (/.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)))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/.f32 (*.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) v)
(* -1 (/ cosTheta_i v))
(/.f32 (neg.f32 cosTheta_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 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (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))))
(/ cosTheta_i (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (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))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.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 v)
(/.f32 cosTheta_O v)
(* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 cosTheta_i v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) sinTheta_i)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 4))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (*.f32 sinTheta_O cosTheta_i) (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/4 binary32)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_i (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3))) (* sinTheta_i (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 5))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4))))))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 cosTheta_i v) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/4 binary32)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O 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 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.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)))))
(+ (* 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 (/.f32 cosTheta_i v) v) (*.f32 (-.f32 (/.f32 (/.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 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_O cosTheta_i)) (-.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 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.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)))) (/.f32 (/.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 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) 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))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 cosTheta_O 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 (/.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 3 binary32))) (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_i (/.f32 (*.f32 cosTheta_i cosTheta_O) 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))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) 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 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_i (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (-.f32 (/.f32 (/.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 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_O cosTheta_i)) (-.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/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 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (-.f32 (*.f32 (*.f32 sinTheta_i #s(literal -1/2 binary32)) (fma.f32 (-.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/3 binary32) (*.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)))) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (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 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i)) (-.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 (*.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))))))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_O cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 cosTheta_i 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 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 sinTheta_i sinTheta_O)) (-.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 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) 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 cosTheta_i 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 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_i (pow sinTheta_O 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_i #s(literal -1/2 binary32)) (fma.f32 (-.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) 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)))) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (*.f32 (pow.f32 v #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) v)) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32))) (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))))) sinTheta_i (*.f32 (neg.f32 cosTheta_i) (/.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))))))) (/.f32 (*.f32 (/.f32 sinTheta_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 (/.f32 (/.f32 cosTheta_i v) (-.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)
(+ (* sinTheta_O (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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))) (fma.f32 sinTheta_i sinTheta_O v))
(+ (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) v)) (* sinTheta_O (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (*.f32 sinTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) v) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 sinTheta_i sinTheta_O v)))
(+ (* sinTheta_i (+ (* sinTheta_O (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) v)))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 sinTheta_i sinTheta_O v) (*.f32 (*.f32 sinTheta_i sinTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v) (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v v)))))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (*.f32 v (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/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 3))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 4))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (*.f32 sinTheta_i cosTheta_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/4 binary32)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_O (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 3))) (* sinTheta_O (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 5))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4))))))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 cosTheta_i v) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/4 binary32)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_O (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))) 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 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_i cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O 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)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.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)))) (/.f32 (/.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 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) 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))
(+ (* 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 (/.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_i) v) (/.f32 cosTheta_O v))) sinTheta_O (/.f32 (*.f32 cosTheta_i cosTheta_O) 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))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) 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 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_O (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_i cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O 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/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 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (-.f32 (*.f32 (*.f32 sinTheta_O #s(literal -1/2 binary32)) (fma.f32 (-.f32 (-.f32 (/.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (*.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)))) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (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 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i)) (-.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 (*.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))))))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_i cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) 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 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 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_i (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ cosTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_O #s(literal -1/2 binary32)) (fma.f32 (-.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) 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)))) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) (*.f32 (pow.f32 v #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) v)) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32))) (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))))) sinTheta_O (*.f32 (neg.f32 cosTheta_i) (/.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))))))) (/.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (* (pow sinTheta_i 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) v)) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (*.f32 sinTheta_O #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 sinTheta_i sinTheta_O v)))
(+ (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (pow v 2))) (* 1/2 (/ (* (pow sinTheta_i 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) v)))) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v) (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v v))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 sinTheta_i sinTheta_O v)))
(* 1/2 (- (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))) #s(literal 1/2 binary32))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) (pow v 2))
(/.f32 (/.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) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) (pow v 2))
(/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) (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)))) (*.f32 v v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) (pow v 2))
(/.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) (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))))) (*.f32 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 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (*.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 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (fma.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O)))) (pow.f32 v #s(literal 3 binary32))))) v)
(/ (+ (* -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 (-.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) (*.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/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 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))) (-.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v))) 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 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.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 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) sinTheta_i) sinTheta_O)) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))) v)
(* 1/2 cosTheta_i)
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i))
(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))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* 1/2 cosTheta_i)))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) (/.f32 sinTheta_i v) (/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (+ (* -1 (* 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_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (* 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_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* 1/2 cosTheta_i))))
(fma.f32 (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) cosTheta_i) (*.f32 (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i)) sinTheta_i) sinTheta_O)) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) sinTheta_i) sinTheta_O) cosTheta_i)) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O cosTheta_i) (/.f32 sinTheta_i v) (/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
2
#s(literal 2 binary32)
(+ 2 (* 2 (/ (* sinTheta_O sinTheta_i) v)))
(fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #s(literal 2 binary32))
(+ 2 (+ (* 2 (/ (* sinTheta_O sinTheta_i) v)) (* 2 (/ (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))))
(fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) v) v)) #s(literal 2 binary32))
(+ 2 (+ (* 2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 2 (/ (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* 2 (/ (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))))))
(fma.f32 #s(literal 2 binary32) (+.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) v) v)) (/.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 2 binary32))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))
(fma.f32 #s(literal -1/6 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 cosTheta_i cosTheta_O))
(- (+ (* -1 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (*.f32 #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(- (+ (* -1 (/ (+ (* -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))) (* cosTheta_O cosTheta_i)) (+ (* -1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* 1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))))
(-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 7/2160 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/840 binary32))) (pow.f32 v #s(literal 6 binary32)))) (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32)))) #s(literal -7/360 binary32) (*.f32 #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 (* 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/4 (/ (* 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))) (pow v 2))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)) (*.f32 v v))
(/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (* 1/4 (* 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))) (pow v 2))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)) cosTheta_i (/.f32 (*.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) v)) v)) v)) (*.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 (*.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_i) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 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 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O)))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) (*.f32 cosTheta_i cosTheta_O)) (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 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta_i cosTheta_O (/.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_i sinTheta_O) 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 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_O)) cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)) cosTheta_i (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) (pow.f32 sinTheta_O #s(literal 3 binary32)))) v)) v))) v))) (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 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) 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 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32))) sinTheta_i (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) sinTheta_i) sinTheta_O)) v) #s(literal 1/2 binary32))) v)) v)) (neg.f32 v))
(+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal -1/2 binary32))) v))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (+ (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) v)) (* 1/2 (+ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32))) sinTheta_i (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (*.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) sinTheta_i) sinTheta_O)) v) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) #s(literal 1/2 binary32))) v)) v))
(+ 2 (* -1 (/ (+ (* -2 (* sinTheta_O sinTheta_i)) (* 2 (/ (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v))) v)))
(-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) v))
(+ 2 (* -1 (/ (+ (* -2 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* -2 (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) (* 2 (/ (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v)))
(-.f32 #s(literal 2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O)) (/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) #s(literal -2 binary32) (/.f32 (*.f32 #s(literal 1/3 binary32) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))) v)) v)) v))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* -1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* 1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* cosTheta_O cosTheta_i))))
(fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) v) (/.f32 cosTheta_i v) (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32)))) #s(literal 7/360 binary32) (*.f32 cosTheta_i cosTheta_O)))
(+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* -1/6 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 6))) (+ (* -1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* -1/5040 (/ (* cosTheta_O cosTheta_i) (pow v 6))) (+ (* 1/720 (/ (* cosTheta_O cosTheta_i) (pow v 6))) (+ (* 1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* cosTheta_O cosTheta_i)))))))
(fma.f32 #s(literal -1/6 binary32) (fma.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 7/360 binary32)) (pow.f32 v #s(literal 6 binary32)))) (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 v #s(literal 6 binary32)))) #s(literal 1/840 binary32) (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32)))) #s(literal 7/360 binary32) (*.f32 cosTheta_i cosTheta_O))))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) 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))

rewrite184.0ms (1.2%)

Memory
-11.3MiB live, 189.3MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057243
092238
1280227
21888227
08197227
Stop Event
iter limit
node limit
iter limit
Counts
19 → 1 522
Calls
Call 1
Inputs
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
#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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))))
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 cosTheta_O v)
(/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 1/2 binary32)) v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
Outputs
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (pow.f32 v #s(literal -2 binary32))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i)
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (pow.f32 v #s(literal -2 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v))))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) #s(literal 1 binary32))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (pow.f32 v #s(literal -2 binary32))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 v) v))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 v v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 v (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v)) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) v) (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) v) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) v))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (*.f32 v (/.f32 (neg.f32 v) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) cosTheta_i)
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) cosTheta_O)
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) cosTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (*.f32 v (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (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 cosTheta_i (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (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) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O))) (neg.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (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) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.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 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal -2 binary32)) (neg.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (neg.f32 (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O)) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.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))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)) (neg.f32 cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 (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 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_i (neg.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (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 cosTheta_O (neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(/.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (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 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 (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 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(neg.f32 (/.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 v cosTheta_O)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i)))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) v)))
(neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(neg.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_O v)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 cosTheta_i))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -1 binary32))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i)))))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(fma.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_i) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 0 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i))
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(fma.f32 (neg.f32 cosTheta_i) #s(literal 0 binary32) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 cosTheta_i cosTheta_O))
(+.f32 (*.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i)) (*.f32 cosTheta_i cosTheta_O))
(+.f32 (*.f32 (neg.f32 cosTheta_i) #s(literal 0 binary32)) (*.f32 cosTheta_i cosTheta_O))
(neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) 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) #s(literal 1/2 binary32)) cosTheta_i)
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 #s(literal -1/2 binary32) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 2 binary32))
(/.f32 cosTheta_O (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal 2 binary32)))
(pow.f32 (/.f32 v (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v))
(neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v)))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i)))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal 2 binary32)))
(*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 cosTheta_i))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -1 binary32))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i)))))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(fma.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_i) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 0 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) cosTheta_i)
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_O))
(*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (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 v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) #s(literal 1 binary32))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (neg.f32 cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 cosTheta_i (/.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_i))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_i)) v)
(/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)
(/.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(fma.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 0 binary32) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(fma.f32 #s(literal 0 binary32) (/.f32 (/.f32 (neg.f32 cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (/.f32 (/.f32 (neg.f32 cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(+.f32 (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 0 binary32)) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_i v) #s(literal -1 binary32))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_i)
(*.f32 #s(literal -1 binary32) (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 cosTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 cosTheta_i) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (neg.f32 v) cosTheta_i)))
(/.f32 #s(literal -1 binary32) (/.f32 v cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 cosTheta_i (neg.f32 v))
(-.f32 #s(literal 0 binary32) (/.f32 cosTheta_i v))
(pow.f32 (/.f32 (neg.f32 v) cosTheta_i) #s(literal -1 binary32))
(neg.f32 (/.f32 cosTheta_i v))
(*.f32 (pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (*.f32 v (/.f32 (neg.f32 v) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) cosTheta_i)
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) cosTheta_O)
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) cosTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (*.f32 v (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (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 cosTheta_i (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (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) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O))) (neg.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (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) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.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 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal -2 binary32)) (neg.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (neg.f32 (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O)) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.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))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)) (neg.f32 cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 (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 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_i (neg.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (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 cosTheta_O (neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(/.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (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 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 (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 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(neg.f32 (/.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 v cosTheta_O)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i)))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) v)))
(neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(neg.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_O v)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (*.f32 v (/.f32 (neg.f32 v) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) cosTheta_i)
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) cosTheta_O)
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) cosTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (*.f32 v (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (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 cosTheta_i (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (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) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O))) (neg.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (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) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.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 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal -2 binary32)) (neg.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (neg.f32 (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O)) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.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))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)) (neg.f32 cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 (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 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_i (neg.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (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 cosTheta_O (neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(/.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (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 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 (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 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(neg.f32 (/.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 v cosTheta_O)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i)))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) v)))
(neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(neg.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_O v)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 v cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal -1 binary32))
(*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_O))
(*.f32 #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O)
(*.f32 #s(literal 1 binary32) (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (neg.f32 cosTheta_O) v))) (+.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_O) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (neg.f32 cosTheta_O) v) (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_O) v)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (neg.f32 v) cosTheta_O)) (*.f32 v v))
(/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 v))
(/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O))
(/.f32 cosTheta_O v)
(-.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_O) v))
(fma.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32) (/.f32 cosTheta_O v))
(pow.f32 (/.f32 v cosTheta_O) #s(literal -1 binary32))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)) (/.f32 cosTheta_O v))
(+.f32 #s(literal 0 binary32) (/.f32 cosTheta_O v))
(exp.f32 (*.f32 (log.f32 (/.f32 v cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(neg.f32 (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 cosTheta_i))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (neg.f32 cosTheta_i) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) #s(literal -1 binary32)))
(*.f32 cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 (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 #s(literal 1/2 binary32) cosTheta_i)) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 cosTheta_i (*.f32 (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 cosTheta_i v) #s(literal -2 binary32)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (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)) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_i (*.f32 (*.f32 (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 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 #s(literal 0 binary32) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(pow.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal -2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1 binary32)))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (neg.f32 (*.f32 (neg.f32 (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 #s(literal -2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) v)
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (neg.f32 (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 #s(literal -2 binary32) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) 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 v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(*.f32 (*.f32 (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 (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 #s(literal 2 binary32) v) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (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 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) 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_i) (/.f32 (neg.f32 sinTheta_O) v)))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (*.f32 v (/.f32 (neg.f32 v) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) cosTheta_i)
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) cosTheta_O)
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) cosTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (*.f32 v (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (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 cosTheta_i (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (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) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O))) (neg.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (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) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.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 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal -2 binary32)) (neg.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (neg.f32 (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O)) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.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))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)) (neg.f32 cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 (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 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_i (neg.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 (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 cosTheta_O (neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))))
(/.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (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 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 (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 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(neg.f32 (/.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 v cosTheta_O)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i)))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) v)))
(neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(neg.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_O v)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i)
(*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)
(*.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) cosTheta_i)
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) cosTheta_O)
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i)))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (neg.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)) #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 -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(*.f32 (neg.f32 v) (*.f32 #s(literal -2 binary32) (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 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.f32 #s(literal -1 binary32) (*.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 (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 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 v (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 v (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.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) 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) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32))
(*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)))) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))
(/.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))))
(/.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.f32 sinTheta_O (/.f32 v sinTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(fma.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_i sinTheta_O) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(+.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))

eval143.0ms (1%)

Memory
3.9MiB live, 244.3MiB allocated
Compiler

Compiled 30 783 to 3 337 computations (89.2% saved)

prune92.0ms (0.6%)

Memory
1.4MiB live, 276.6MiB allocated
Pruning

63 alts after pruning (61 fresh and 2 done)

PrunedKeptTotal
New1 021381 059
Fresh152338
Picked325
Done000
Total1 039631 102
Accuracy
99.8%
Counts
1 102 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.9%
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
91.4%
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v)))
98.6%
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
98.9%
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.8%
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
94.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
99.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
99.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) v))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
91.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.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.6%
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) (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)))) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (/.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) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.8%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
96.7%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.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.2%
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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 1/2 binary32)) v))
98.8%
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
98.9%
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)))
62.2%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #s(literal 2 binary32)))))
62.2%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) v) v)) #s(literal 2 binary32)))))
62.1%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) v)))))
98.6%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))))
99.0%
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1 binary32))))
98.8%
(*.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
95.4%
(*.f32 (/.f32 cosTheta_O v) (exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))))
98.8%
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
61.1%
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal -1/2 binary32))) v))))
62.2%
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
98.7%
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.6%
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) cosTheta_O) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v))
98.8%
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
95.0%
(exp.f32 (*.f32 (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
62.2%
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
98.6%
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (sinh (/ 1 v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
98.6%
#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)))))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
62.2%
#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 cosTheta_O)) v))
62.2%
#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_O) (/.f32 v cosTheta_i)))
61.1%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
62.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
62.6%
#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 v (*.f32 cosTheta_i cosTheta_O))))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
62.2%
#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) v) (*.f32 cosTheta_i cosTheta_O)))
62.1%
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 cosTheta_i cosTheta_O)) v)))
23.7%
#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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
62.1%
#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)))
62.8%
#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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))))
61.1%
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
Compiler

Compiled 4 031 to 3 094 computations (23.2% saved)

simplify118.0ms (0.8%)

Memory
13.0MiB live, 131.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 cosTheta_i cosTheta_O)
cost-diff0
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
cost-diff0
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
cost-diff0
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
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 v) cosTheta_O)) (*.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 v) cosTheta_O))
cost-diff0
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) 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) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
cost-diff1
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v))
cost-diff4
(fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v))
cost-diff0
(*.f32 cosTheta_i cosTheta_O)
cost-diff0
(/.f32 #s(literal 1/2 binary32) v)
cost-diff0
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
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) v) (*.f32 cosTheta_i cosTheta_O)))
cost-diff1
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
cost-diff1
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))))
cost-diff2
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
cost-diff2
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070607
0117629
1242617
2790580
34329567
46813567
08051561
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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) 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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(neg.f32 cosTheta_O)
cosTheta_O
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
cosTheta_i
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal 2 binary32) (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(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) v) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v)))
#s(literal -1/2 binary32)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v)
(fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v))
(*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i))
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)
(*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))
(*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i))
(*.f32 sinTheta_i sinTheta_i)
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1/6 binary32)
v
(neg.f32 v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.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 v) cosTheta_O))
(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 v) cosTheta_O)
(/.f32 cosTheta_i v)
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)
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
v
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #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
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(neg.f32 cosTheta_O)
cosTheta_O
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 cosTheta_i) v)
cosTheta_i
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.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))
#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 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#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_O v)) cosTheta_i))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)) cosTheta_i)
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v))) (neg.f32 v))) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v))
(*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v))) (neg.f32 v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v)))
(*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v))) (neg.f32 v))) #s(literal -1/2 binary32))
#s(literal -1/2 binary32)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))
(fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v))) (neg.f32 v)))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v))) v)
(fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v)))
(*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i))
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)
(*.f32 (*.f32 (/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) cosTheta_O) cosTheta_i)
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal -1/2 binary32)) #s(literal 1/6 binary32))
(*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i))
(*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal -1/2 binary32))
(*.f32 sinTheta_i sinTheta_i)
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1/6 binary32)
v
(neg.f32 v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i 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 v) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(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 v) cosTheta_O)
(/.f32 cosTheta_i v)
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))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
v
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #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
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)

localize177.0ms (1.2%)

Memory
-34.3MiB live, 331.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.131191259768442
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.23666000976844204
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
accuracy0.2393150879159781
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.8885130922465453
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.174160009768442
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
accuracy0.2695376097681899
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.3203125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.8885130922465453
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.25324884023130584
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)
accuracy0.26371005861065205
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v))
accuracy0.28649844585056927
(-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))
accuracy12.460823393342231
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
accuracy0.0
(/.f32 #s(literal 1/2 binary32) v)
accuracy0.0
(*.f32 cosTheta_i cosTheta_O)
accuracy0.221035009768442
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
accuracy12.109996897187145
#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) v) (*.f32 cosTheta_i cosTheta_O)))
accuracy0.25390625
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
accuracy0.2695376097681899
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.403007519536884
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
accuracy0.8885130922465453
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
133.0ms256×0valid
Compiler

Compiled 579 to 62 computations (89.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 104.0ms
ival-mult: 47.0ms (45.1% of total)
ival-div: 25.0ms (24% of total)
ival-neg: 11.0ms (10.6% of total)
ival-pow: 6.0ms (5.8% of total)
const: 5.0ms (4.8% of total)
ival-exp: 4.0ms (3.8% of total)
ival-add: 2.0ms (1.9% of total)
ival-sinh: 2.0ms (1.9% of total)
ival-sub: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series340.0ms (2.3%)

Memory
35.0MiB live, 515.8MiB allocated
Counts
24 → 160
Calls
Call 1
Inputs
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))))
(*.f32 cosTheta_i (/.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) v) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(/.f32 #s(literal 1/2 binary32) v)
(*.f32 cosTheta_i cosTheta_O)
(fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.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))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(* -1 (/ 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)
(* cosTheta_i (+ (* cosTheta_O (* sinTheta_O sinTheta_i)) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))
(* 1/2 (/ (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(* -1/2 (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)
(* -1 (* cosTheta_i (+ (* -1 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))))
(* -1/2 (/ (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* 1/2 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* -1 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* cosTheta_O (+ (* cosTheta_i (* sinTheta_O sinTheta_i)) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))
(* 1/2 (/ (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(* -1/2 (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(* -1 (* cosTheta_O (+ (* -1 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))))
(* -1/2 (/ (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* 1/2 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* -1 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(+ (* -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/6 (/ (* cosTheta_O cosTheta_i) v))
(+ (* 1/6 (/ (* cosTheta_O cosTheta_i) v)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))
(+ (* 1/6 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) v)) (* cosTheta_O (* cosTheta_i sinTheta_O)))))
(* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_i (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) 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_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)))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(/ (* sinTheta_O sinTheta_i) v)
(- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_i (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) v)))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i))))
(* 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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_i 2))))))
(* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v)))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_i 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(exp (neg (/ (* 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 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_O))) (* -1/6 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_i)) (* 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)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i))) sinTheta_i)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(+ (* 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/6 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v)) (* cosTheta_O (* cosTheta_i sinTheta_i)))))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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))))))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_O (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) 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))))))))
(+ (* 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)))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_O (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) 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)))))
(* (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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_O 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (- (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* -1/6 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_O)) (* 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)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O))) sinTheta_O)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 1/2 v)
(/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v)))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v)
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* -1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (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/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 (* sinTheta_O (* sinTheta_i v))))) (* 1/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 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i v))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))))) (pow v 2))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* -1 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(/ (- (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))
(/ (- (* v (- (* cosTheta_O (* cosTheta_i v)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (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 (/ (* 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 (* 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)
(* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))
(+ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (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/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))
(+ (* -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/6 (* -1/2 (* (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/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 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i))
(- (+ (* -1 (/ (+ (* -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))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(- (+ (* -1 (/ (+ (* -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))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v) (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* 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)
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* 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))
(* -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 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(+ 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/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 (/ (+ (* 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)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* cosTheta_O cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 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)) (+ (* 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)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* cosTheta_O cosTheta_i))
(* -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 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i))
Calls

15 calls:

TimeVariablePointExpression
109.0ms
sinTheta_i
@inf
((* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (/ (* 2 (sinh (/ 1 v))) (/ 1 v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* cosTheta_i (/ -1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ 1/2 v) (* cosTheta_i cosTheta_O)) (/ 1/2 v) (* cosTheta_i cosTheta_O) (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (* (* (sinh (/ 1 v)) 2) v))
42.0ms
v
@0
((* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (/ (* 2 (sinh (/ 1 v))) (/ 1 v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* cosTheta_i (/ -1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ 1/2 v) (* cosTheta_i cosTheta_O)) (/ 1/2 v) (* cosTheta_i cosTheta_O) (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (* (* (sinh (/ 1 v)) 2) v))
26.0ms
cosTheta_i
@0
((* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (/ (* 2 (sinh (/ 1 v))) (/ 1 v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* cosTheta_i (/ -1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ 1/2 v) (* cosTheta_i cosTheta_O)) (/ 1/2 v) (* cosTheta_i cosTheta_O) (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (* (* (sinh (/ 1 v)) 2) v))
23.0ms
cosTheta_O
@-inf
((* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (/ (* 2 (sinh (/ 1 v))) (/ 1 v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* cosTheta_i (/ -1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ 1/2 v) (* cosTheta_i cosTheta_O)) (/ 1/2 v) (* cosTheta_i cosTheta_O) (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (* (* (sinh (/ 1 v)) 2) v))
22.0ms
sinTheta_i
@-inf
((* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (/ (* 2 (sinh (/ 1 v))) (/ 1 v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (* cosTheta_i (/ -1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ 1/2 v) (* cosTheta_i cosTheta_O)) (/ 1/2 v) (* cosTheta_i cosTheta_O) (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (* (* (sinh (/ 1 v)) 2) v))

simplify192.0ms (1.3%)

Memory
-0.5MiB live, 304.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08745851
129965554
084145320
Stop Event
iter limit
node limit
Counts
160 → 160
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(* -1 (/ 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)
(* cosTheta_i (+ (* cosTheta_O (* sinTheta_O sinTheta_i)) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))
(* 1/2 (/ (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(* -1/2 (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)
(* -1 (* cosTheta_i (+ (* -1 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))))
(* -1/2 (/ (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* 1/2 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* -1 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* cosTheta_O (+ (* cosTheta_i (* sinTheta_O sinTheta_i)) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))
(* 1/2 (/ (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(* -1/2 (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(* -1 (* cosTheta_O (+ (* -1 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))))
(* -1/2 (/ (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* 1/2 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* -1 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(+ (* -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/6 (/ (* cosTheta_O cosTheta_i) v))
(+ (* 1/6 (/ (* cosTheta_O cosTheta_i) v)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))
(+ (* 1/6 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) v)) (* cosTheta_O (* cosTheta_i sinTheta_O)))))
(* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_i (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) 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_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)))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(/ (* sinTheta_O sinTheta_i) v)
(- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_i (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) v)))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i))))
(* 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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_i 2))))))
(* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v)))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_i 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(exp (neg (/ (* 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 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_O))) (* -1/6 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_i)) (* 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)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i))) sinTheta_i)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(+ (* 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/6 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v)) (* cosTheta_O (* cosTheta_i sinTheta_i)))))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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))))))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_O (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) 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))))))))
(+ (* 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)))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_O (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) 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)))))
(* (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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_O 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (- (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* -1/6 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_O)) (* 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)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O))) sinTheta_O)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 1/2 v)
(/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v)))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v)
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* -1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (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/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 (* sinTheta_O (* sinTheta_i v))))) (* 1/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 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i v))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))))) (pow v 2))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* -1 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(/ (- (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))
(/ (- (* v (- (* cosTheta_O (* cosTheta_i v)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (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 (/ (* 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 (* 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)
(* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))
(+ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (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/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))
(+ (* -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/6 (* -1/2 (* (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/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 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i))
(- (+ (* -1 (/ (+ (* -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))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(- (+ (* -1 (/ (+ (* -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))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v) (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* 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)
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* 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))
(* -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 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(+ 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/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 (/ (+ (* 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)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* cosTheta_O cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 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)) (+ (* 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)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* cosTheta_O cosTheta_i))
(* -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 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i))
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/.f32 (*.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) v)
(* -1 (/ cosTheta_i v))
(/.f32 (neg.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 cosTheta_O v) (/.f32 cosTheta_i v)) (/.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)))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(* cosTheta_i (+ (* cosTheta_O (* sinTheta_O sinTheta_i)) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))
(*.f32 (*.f32 cosTheta_O (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))) cosTheta_i)
(* 1/2 (/ (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/2 binary32))
(* -1/2 (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))))
(/ (* 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)))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(*.f32 (/.f32 #s(literal 2 binary32) (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)
(/.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)) (*.f32 cosTheta_i cosTheta_O)) v)
(* -1 (* cosTheta_i (+ (* -1 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))))
(*.f32 (neg.f32 cosTheta_i) (neg.f32 (*.f32 cosTheta_O (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)))))
(* -1/2 (/ (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(*.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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)))))) v)) #s(literal -1/2 binary32))
(* 1/2 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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)))))))
(* -1 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(*.f32 (neg.f32 cosTheta_i) (neg.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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)))))))
(* cosTheta_O (+ (* cosTheta_i (* sinTheta_O sinTheta_i)) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))
(*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)
(* 1/2 (/ (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))
(* -1/2 (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))))
(* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O)
(* -1 (* cosTheta_O (+ (* -1 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))))
(*.f32 (neg.f32 (*.f32 cosTheta_i (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 cosTheta_O))
(* -1/2 (/ (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(*.f32 (*.f32 cosTheta_O (/.f32 (neg.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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)))))) v)) #s(literal -1/2 binary32))
(* 1/2 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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)))))))
(* -1 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(*.f32 (neg.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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)))))) (neg.f32 cosTheta_O))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (*.f32 sinTheta_O 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 (*.f32 cosTheta_i cosTheta_O) 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))
(fma.f32 (-.f32 (*.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) (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_i (/.f32 (*.f32 cosTheta_i cosTheta_O) 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)))))))
(-.f32 (/.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)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O 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_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 (*.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 (/.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_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 (/.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 (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))
(* 1/6 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+ (* 1/6 (/ (* cosTheta_O cosTheta_i) v)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))
(fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+ (* 1/6 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) v)) (* cosTheta_O (* cosTheta_i sinTheta_O)))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)))
(fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.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))
(* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))
(*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_i (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)))))
(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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))
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 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v)) (/.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 (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32)))) sinTheta_i (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i 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) (neg.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))))))) 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 (/.f32 #s(literal 1/3 binary32) (pow.f32 v #s(literal 5 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (neg.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))))) v) (/.f32 (neg.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 (neg.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))))))) 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_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(*.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32)))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(fma.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 sinTheta_i) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O 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))))) (*.f32 (/.f32 (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32))) sinTheta_i))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(fma.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (neg.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/3 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O 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))))) v) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) 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 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O 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 (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32))) sinTheta_i))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_i (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) v)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))
(/.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)
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i)))
(*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i))))
(*.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) v) (/.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) sinTheta_i))) (*.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 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_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 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O 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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_i 2))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v)) (fma.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (/.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/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))
(* (pow sinTheta_i 2) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v)))))
(*.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) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_i 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(*.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) (*.f32 sinTheta_i sinTheta_i)) #s(literal -1/2 binary32) (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))
(exp (neg (/ (* sinTheta_O sinTheta_i) v)))
(exp.f32 (*.f32 (neg.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 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal 1/2 binary32))
(* (pow sinTheta_i 2) (- (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(*.f32 (-.f32 (*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O sinTheta_i)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) sinTheta_i) v)))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v)))))
(*.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) v) (/.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_O))) (* -1/6 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v))))
(*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_i)) (* 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 cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i) #s(literal -1/2 binary32) (*.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))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i))) sinTheta_i)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (-.f32 (*.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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) sinTheta_i) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) (neg.f32 sinTheta_i)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) (neg.f32 sinTheta_i)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(+ (* 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 #s(literal 1/2 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 cosTheta_i cosTheta_O) 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))
(fma.f32 (-.f32 (*.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) (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_O (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 (*.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 (/.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_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 (/.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 (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))
(+ (* 1/6 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v)) (* cosTheta_O (* cosTheta_i sinTheta_i)))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.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))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_O (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)))))
(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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))
(+ 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 #s(literal -1/6 binary32) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(+ (* 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) (neg.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))))))) 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 (/.f32 #s(literal 1/3 binary32) (pow.f32 v #s(literal 5 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (neg.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))))) v) (/.f32 (neg.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)))))) sinTheta_O (neg.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))))))) 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_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(fma.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 sinTheta_O) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i 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))))) (*.f32 (/.f32 (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32))) sinTheta_O))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(fma.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (neg.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/3 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (fma.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i 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))))) v) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) 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 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i 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 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32))) sinTheta_O))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_O (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v)) sinTheta_O (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)))
(*.f32 (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)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (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))) (*.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) (*.f32 v v)) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O) (/.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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_O 2))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v)) (fma.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/2 binary32) (/.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/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v)))))
(*.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) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_O 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(*.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) (*.f32 sinTheta_O sinTheta_O)) #s(literal -1/2 binary32) (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 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(*.f32 (-.f32 (*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O) v)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* -1/6 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_O)) (* 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 cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O) #s(literal -1/2 binary32) (*.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))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O))) sinTheta_O)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (-.f32 (*.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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) sinTheta_O) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) (neg.f32 sinTheta_O)) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v)) (neg.f32 sinTheta_O)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v))) (*.f32 sinTheta_O sinTheta_O))
(* 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 v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v)))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(*.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)) (*.f32 cosTheta_i cosTheta_O)) (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 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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))))) (pow.f32 v #s(literal 3 binary32)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (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 (*.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 cosTheta_i cosTheta_O)) #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/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(*.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)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)) #s(literal 1/2 binary32))
(/ (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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 v v))
(/ (+ (* 1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i v))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))))) (pow v 2))
(/.f32 (fma.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)) (*.f32 cosTheta_i cosTheta_O)) #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 (- (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 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))))
(/ (- (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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 v v))
(/ (- (* v (- (* cosTheta_O (* cosTheta_i v)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.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 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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_i cosTheta_O))) 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_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 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_i cosTheta_O (+.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) (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)
(* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)
(+ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))
(*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/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 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(* -1/2 (* cosTheta_O cosTheta_i))
(*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(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_i cosTheta_O)))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(fma.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 binary32) (/.f32 (*.f32 sinTheta_O 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 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32)))
(/ (+ (* -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 #s(literal -1/2 binary32) (fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) 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 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i))) cosTheta_i) cosTheta_O) (*.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 sinTheta_O sinTheta_i))) (*.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)) (*.f32 sinTheta_O sinTheta_i)) (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) v)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i))
(*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(- (+ (* -1 (/ (+ (* -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))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(- (+ (* -1 (/ (+ (* -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))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v) (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))
(-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i))) cosTheta_i) cosTheta_O) (*.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 sinTheta_O sinTheta_i))) (*.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)) (*.f32 sinTheta_O sinTheta_i)) (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v #s(literal 3 binary32)))) (fma.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) v) (*.f32 cosTheta_O (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.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_i) (*.f32 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)
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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/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 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.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/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 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 cosTheta_i cosTheta_O)) v) #s(literal 1/6 binary32) (*.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/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) 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_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 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) 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 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) 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)) cosTheta_i) (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v) #s(literal -1/2 binary32))) v)) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v))
(+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(-.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_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)))
(-.f32 #s(literal 1 binary32) (/.f32 (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) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v) #s(literal -1/6 binary32)))) (neg.f32 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))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) 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 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.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 (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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 sinTheta_O sinTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) #s(literal -1/2 binary32))) v)) v)) (neg.f32 v))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 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)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* cosTheta_O cosTheta_i))
(fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 v)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* 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)) (+ (* 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)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* cosTheta_O cosTheta_i))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.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 (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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 sinTheta_O sinTheta_i))) v)) v)) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) 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 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O) v))

rewrite228.0ms (1.5%)

Memory
6.3MiB live, 373.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069380
0115389
1366358
22469358
08883352
Stop Event
iter limit
node limit
iter limit
Counts
24 → 1 252
Calls
Call 1
Inputs
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))))
(*.f32 cosTheta_i (/.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) v) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(/.f32 #s(literal 1/2 binary32) v)
(*.f32 cosTheta_i cosTheta_O)
(fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.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))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
Outputs
(*.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal -1 binary32)) cosTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v)) cosTheta_i)
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))
(*.f32 cosTheta_i (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O))
(*.f32 cosTheta_i (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v)))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_O)) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O))) v)
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) (*.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))
(*.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (neg.f32 v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 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)) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) #s(literal -1 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 1 binary32) (*.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 (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 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal -1 binary32) v))
(/.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 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) (/.f32 #s(literal -1 binary32) v)) cosTheta_i)
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (neg.f32 cosTheta_i) v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))) (/.f32 cosTheta_O (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O 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 sinTheta_i v))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) (neg.f32 cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))) v)
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1 binary32))) (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) (neg.f32 cosTheta_i)) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1 binary32)) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) (neg.f32 cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)) (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32))
(neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_i)
(*.f32 #s(literal -1 binary32) (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal 1 binary32))) v)
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_i))) v)
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_i)) v)
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) v)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 cosTheta_i #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 #s(literal 1 binary32) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (neg.f32 cosTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 v (neg.f32 cosTheta_i)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (neg.f32 cosTheta_i))))
(/.f32 cosTheta_i (neg.f32 v))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 cosTheta_i v))
(pow.f32 (/.f32 v (neg.f32 cosTheta_i)) #s(literal -1 binary32))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O #s(literal 1/2 binary32)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)))
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1/2 binary32))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) v)
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v)
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
(pow.f32 (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 #s(literal 1/2 binary32) v)
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1/2 binary32) v))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))
(*.f32 (+.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) (fma.f32 (/.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) (/.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) (/.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32))))) (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i)))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) #s(literal 1 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 (+.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i)) (-.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) (+.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))
(-.f32 (/.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (-.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) (/.f32 (pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))
(-.f32 #s(literal 0 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) #s(literal -1 binary32)))
(fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(fma.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(fma.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(fma.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_O sinTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 cosTheta_i cosTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 cosTheta_O (*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(fma.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(+.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) cosTheta_i))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) #s(literal -1 binary32)) (pow.f32 (/.f32 v #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) v))
(*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (neg.f32 v)) #s(literal -1/2 binary32))
(*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (neg.f32 v)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 v (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) v))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (/.f32 #s(literal -1/2 binary32) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (/.f32 #s(literal -1/2 binary32) v)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 #s(literal 0 binary32) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (/.f32 #s(literal -1/2 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32)) #s(literal 1 binary32))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal 1/2 binary32)))) v)
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal 1/2 binary32)) v)
(/.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) v) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (/.f32 #s(literal -1/2 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (/.f32 #s(literal -1/2 binary32) v)))
(pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 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 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)) #s(literal -1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)) #s(literal -1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)) #s(literal -1/2 binary32))) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)) #s(literal -1/2 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32))) #s(literal -1/2 binary32))) (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32))) #s(literal -1/2 binary32))) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32))))) (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32))) #s(literal -1/2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32)))) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32))) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32))) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)) #s(literal -1/2 binary32)))
(+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) (/.f32 #s(literal -1 binary32) v)) cosTheta_i)
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (neg.f32 cosTheta_i) v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))) (/.f32 cosTheta_O (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O 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 sinTheta_i v))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) (neg.f32 cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))) v)
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1 binary32))) (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) (neg.f32 cosTheta_i)) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1 binary32)) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 cosTheta_O)) (neg.f32 cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)) (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32))
(neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 v (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (pow.f32 (/.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (pow.f32 (/.f32 v (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.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 (/.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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.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 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/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 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O (*.f32 (*.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_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) 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)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 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 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
(*.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 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.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 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.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)))) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.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 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (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)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))) v)
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) v)
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal 1 binary32))) (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal -1/2 binary32))) (neg.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (neg.f32 (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 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (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 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))) (neg.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))) (neg.f32 (*.f32 v (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.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 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (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)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.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_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal 1 binary32)) (*.f32 v (*.f32 (*.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_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 (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 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32)) (*.f32 (*.f32 (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 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v)) (*.f32 (neg.f32 v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v)) (*.f32 v (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_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_i (neg.f32 cosTheta_O)) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (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 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) 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_i (neg.f32 cosTheta_O)) v) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (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 cosTheta_i v) cosTheta_O) (*.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_i v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) v)))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))
(/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) v))
(/.f32 #s(literal 1/2 binary32) (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.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)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 #s(literal 1 binary32) (/.f32 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 cosTheta_i v) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 (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 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (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 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (neg.f32 v)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 #s(literal 2 binary32) v)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.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 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)) #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) v) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.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_i (neg.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 0 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(pow.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (*.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32)))) (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (*.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (*.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32))))) (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (*.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32)))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (*.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32))))))
(/.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 #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1 binary32) (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))))
(pow.f32 (exp.f32 (*.f32 #s(literal -1 binary32) sinTheta_i)) (/.f32 sinTheta_O v))
(pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(pow.f32 (exp.f32 (/.f32 sinTheta_O #s(literal -1 binary32))) (/.f32 sinTheta_i v))
(pow.f32 (exp.f32 (/.f32 sinTheta_i #s(literal -1 binary32))) (/.f32 sinTheta_O v))
(pow.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 sinTheta_O v)) sinTheta_i)
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_O) (*.f32 sinTheta_i (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_i) (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) #s(literal 2 binary32)) (neg.f32 (*.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32))))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32)) #s(literal -2 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 sinTheta_O sinTheta_i))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 sinTheta_i) (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32)))))
(pow.f32 (exp.f32 sinTheta_i) (neg.f32 (fma.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32) (*.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32)))))
(pow.f32 (exp.f32 sinTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_i) (*.f32 (fma.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32) (*.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(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 (exp.f32 sinTheta_i) (neg.f32 (/.f32 sinTheta_O v)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) v)
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -2 binary32)))) (neg.f32 (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -3 binary32)))) (neg.f32 (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) v)
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (neg.f32 v))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -2 binary32))) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (neg.f32 sinTheta_O) sinTheta_i)))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (neg.f32 sinTheta_O) sinTheta_i))))
(/.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i))))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v sinTheta_O) sinTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -2 binary32)) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (/.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -3 binary32)) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (/.f32 v (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal -1 binary32))
(pow.f32 (neg.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i)) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 v (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (pow.f32 (/.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (pow.f32 (/.f32 v (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.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 (/.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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.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 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/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 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O (*.f32 (*.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_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) 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)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 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 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
(*.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 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.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 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.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)))) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.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 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (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)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))) v)
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) v)
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal 1 binary32))) (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal -1/2 binary32))) (neg.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (neg.f32 (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 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (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 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))) (neg.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))) (neg.f32 (*.f32 v (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.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 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (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)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.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_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal 1 binary32)) (*.f32 v (*.f32 (*.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_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 (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 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32)) (*.f32 (*.f32 (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 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v)) (*.f32 (neg.f32 v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v)) (*.f32 v (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_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_i (neg.f32 cosTheta_O)) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (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 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) 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_i (neg.f32 cosTheta_O)) v) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (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 cosTheta_i v) cosTheta_O) (*.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_i v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) v)))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))
(/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) v))
(/.f32 #s(literal 1/2 binary32) (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.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)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 #s(literal 1 binary32) (/.f32 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 cosTheta_i v) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 (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 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (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 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (neg.f32 v)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 #s(literal 2 binary32) v)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.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 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)) #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) v) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.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_i (neg.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 0 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(pow.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) cosTheta_i) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 cosTheta_O v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 cosTheta_i v)) #s(literal -1 binary32)) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) cosTheta_i) #s(literal -1 binary32)) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i v)) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O (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 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) 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 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 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 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 cosTheta_i (*.f32 (/.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 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(/.f32 (neg.f32 (*.f32 (*.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 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (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 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 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 v))
(/.f32 (*.f32 (*.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)))) v)
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (neg.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_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)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (neg.f32 (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.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 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.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 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal -1 binary32)) cosTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v)) cosTheta_i)
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))
(*.f32 cosTheta_i (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O))
(*.f32 cosTheta_i (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v)))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_O)) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O))) v)
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) (*.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/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 (-.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 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.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)) #s(literal 2 binary32))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 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 #s(literal 0 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (*.f32 sinTheta_i (/.f32 #s(literal 1 binary32) v)))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 sinTheta_i #s(literal 1 binary32))) (neg.f32 (/.f32 v sinTheta_O)))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 sinTheta_i #s(literal 1 binary32)) (/.f32 v sinTheta_O))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) v)
(/.f32 (neg.f32 sinTheta_i) (neg.f32 (/.f32 v sinTheta_O)))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v)
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (neg.f32 v))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v sinTheta_O) (*.f32 sinTheta_i #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v sinTheta_O) sinTheta_i))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))))
(*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) (fma.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) (*.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) (fma.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) (*.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)) (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)))) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32)))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)))) (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32))) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32))) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))))) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)))) (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))
(fma.f32 (neg.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)))
(fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)))
(pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))) #s(literal -1 binary32))
(+.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)) (*.f32 cosTheta_i cosTheta_O))
(+.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v)))
(*.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)))
(*.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) v))
(*.f32 cosTheta_O (*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) (/.f32 #s(literal 1 binary32) v)))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) v)
(/.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (neg.f32 v))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v)))
(pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (neg.f32 v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 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)) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) #s(literal -1 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 1 binary32) (*.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 (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 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal -1 binary32) v))
(/.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 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)))

eval188.0ms (1.3%)

Memory
-2.2MiB live, 306.2MiB allocated
Compiler

Compiled 50 129 to 4 838 computations (90.3% saved)

prune154.0ms (1%)

Memory
14.5MiB live, 335.3MiB allocated
Pruning

91 alts after pruning (87 fresh and 4 done)

PrunedKeptTotal
New1 177411 218
Fresh104656
Picked235
Done112
Total1 190911 281
Accuracy
99.9%
Counts
1 281 → 91
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.9%
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
94.8%
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.9%
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.8%
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
94.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
99.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
99.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))))
91.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.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.6%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.6%
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) (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)))) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (/.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) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.8%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.5%
(/.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
91.9%
(/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) v))
96.7%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.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.8%
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
98.9%
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)))
62.2%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #s(literal 2 binary32)))))
62.2%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) v) v)) #s(literal 2 binary32)))))
98.6%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))))
99.0%
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1 binary32))))
98.8%
(*.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
95.4%
(*.f32 (/.f32 cosTheta_O v) (exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))))
98.8%
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
61.1%
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal -1/2 binary32))) v))))
62.2%
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
98.6%
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))) (/.f32 #s(literal 1/2 binary32) v))
62.2%
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))) (/.f32 #s(literal 1/2 binary32) v))
53.9%
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 v)))) (/.f32 #s(literal 1/2 binary32) v))
97.9%
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (*.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (/.f32 #s(literal 1/2 binary32) v))
98.8%
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
98.7%
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
95.0%
(exp.f32 (*.f32 (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
62.2%
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
98.6%
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (sinh (/ 1 v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
61.1%
#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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
98.6%
#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)))))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
62.2%
#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_O) (/.f32 v cosTheta_i)))
61.1%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
62.2%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
61.1%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
61.1%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
61.1%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 v)))
60.2%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 v)))
58.3%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 v)))
61.1%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
61.1%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
53.5%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 v)))
62.2%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 v)))
61.1%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 v)))
57.5%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 v)))
53.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
53.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 v)))
62.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
62.6%
#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 v (*.f32 cosTheta_i cosTheta_O))))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
62.2%
#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) v) (*.f32 cosTheta_i cosTheta_O)))
62.2%
#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) v) cosTheta_i) cosTheta_O))
62.2%
#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) v) cosTheta_O) cosTheta_i))
62.1%
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 cosTheta_i cosTheta_O)) v)))
23.7%
#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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
62.1%
#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)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
53.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
61.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/2 binary32))))
61.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
62.2%
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 v)))
61.1%
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
Compiler

Compiled 8 496 to 5 895 computations (30.6% saved)

simplify160.0ms (1.1%)

Memory
-12.2MiB live, 176.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0951237
01531224
13311201
210311140
353601103
087121083
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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) 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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(neg.f32 cosTheta_O)
cosTheta_O
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
cosTheta_i
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(literal 2 binary32)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.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 #s(literal 1/2 binary32) v) cosTheta_O) cosTheta_i))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) cosTheta_i)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O)
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
cosTheta_O
cosTheta_i
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 v))
(*.f32 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i)))
#s(literal -1/2 binary32)
#s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))
(*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i)
(-.f32 cosTheta_O (*.f32 cosTheta_O (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)))))
cosTheta_O
(*.f32 cosTheta_O (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))))
(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)))
sinTheta_O
(/.f32 sinTheta_i v)
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))
(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/2 binary32) (*.f32 sinTheta_O sinTheta_O))
(*.f32 sinTheta_O sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
#s(literal 1/6 binary32)
(*.f32 v v)
cosTheta_i
(neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)))
#s(literal -1/2 binary32)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)
(fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))
(*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i))
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
#s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))
(fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1/6 binary32)
(*.f32 sinTheta_O sinTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
v
(*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))
(/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v)
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)
(*.f32 sinTheta_i sinTheta_i)
(neg.f32 v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) 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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(neg.f32 cosTheta_O)
cosTheta_O
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
cosTheta_i
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
#s(literal 1 binary32)
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(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_O) v) sinTheta_i)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(neg.f32 cosTheta_O)
cosTheta_O
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 cosTheta_i) v)
cosTheta_i
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
#s(literal 2 binary32)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.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 #s(literal 1/2 binary32) v) cosTheta_O) cosTheta_i))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) cosTheta_i)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O)
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
cosTheta_O
cosTheta_i
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O v) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) (*.f32 sinTheta_O sinTheta_i) #s(literal 1/6 binary32)) v)))) cosTheta_i)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 v))
(*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O v) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) (*.f32 sinTheta_O sinTheta_i) #s(literal 1/6 binary32)) v)))) cosTheta_i)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i)))
(*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O v) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) (*.f32 sinTheta_O sinTheta_i) #s(literal 1/6 binary32)) v)))) cosTheta_i)) #s(literal -1/2 binary32))
#s(literal -1/2 binary32)
#s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))
#s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O v) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) (*.f32 sinTheta_O sinTheta_i) #s(literal 1/6 binary32)) v)))) cosTheta_i))
(*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i)
(*.f32 (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O v) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) (*.f32 sinTheta_O sinTheta_i) #s(literal 1/6 binary32)) v)))) cosTheta_i)
(-.f32 cosTheta_O (*.f32 cosTheta_O (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 cosTheta_O (*.f32 (/.f32 cosTheta_O v) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) (*.f32 sinTheta_O sinTheta_i) #s(literal 1/6 binary32)) v))))
cosTheta_O
(*.f32 cosTheta_O (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 cosTheta_O v) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) (*.f32 sinTheta_O sinTheta_i) #s(literal 1/6 binary32)) v)))
(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)))
(fma.f32 (/.f32 sinTheta_O v) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) (*.f32 sinTheta_O sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v)))
sinTheta_O
(/.f32 sinTheta_i v)
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 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) (*.f32 sinTheta_O sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))
(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 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) (*.f32 sinTheta_O sinTheta_i) #s(literal 1/6 binary32))
(*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O))
(*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32))
(*.f32 sinTheta_O sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
#s(literal 1/6 binary32)
(*.f32 v v)
cosTheta_i
(neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v))
(*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) v)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)))
(*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal -1/2 binary32))
#s(literal -1/2 binary32)
(-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) v))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)
(/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) v)
(fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))
(fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
(*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i))
(*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
#s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))
#s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1/6 binary32)
(*.f32 sinTheta_O sinTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_i cosTheta_O)
v
(*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))
(/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v)
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)
(*.f32 sinTheta_i sinTheta_i)
(neg.f32 v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(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_O) v) sinTheta_i)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(neg.f32 cosTheta_O)
cosTheta_O
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 cosTheta_i) v)
cosTheta_i
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/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)))
#s(literal 1 binary32)
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)

localize345.0ms (2.3%)

Memory
-3.5MiB live, 311.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.25390625
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
accuracy0.2695376097681899
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.371757519536884
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.8885130922465453
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.28649844585056927
(-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))
accuracy5.884506384650175
(*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))
accuracy12.460823393342231
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
accuracy27.399754569306516
(fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
accuracy0.26371005861065205
(/.f32 (*.f32 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 v))
accuracy0.3764373059175877
(-.f32 cosTheta_O (*.f32 cosTheta_O (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)))))
accuracy0.390625
(/.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))
accuracy12.460823393342231
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 v)))
accuracy0.0
(/.f32 #s(literal 1/2 binary32) v)
accuracy0.10546875
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) cosTheta_i)
accuracy0.28515625
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O)
accuracy12.109996897187145
#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) v) cosTheta_O) cosTheta_i))
accuracy0.25390625
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
accuracy0.2695376097681899
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.403007519536884
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v))
accuracy0.8885130922465453
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
219.0ms256×0valid
Compiler

Compiled 882 to 77 computations (91.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 158.0ms
ival-mult: 95.0ms (60.1% of total)
ival-div: 43.0ms (27.2% of total)
ival-add: 5.0ms (3.2% of total)
const: 4.0ms (2.5% of total)
ival-neg: 3.0ms (1.9% of total)
ival-exp: 2.0ms (1.3% of total)
ival-sub: 2.0ms (1.3% of total)
ival-sinh: 2.0ms (1.3% of total)
exact: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series250.0ms (1.7%)

Memory
16.1MiB live, 172.4MiB allocated
Counts
25 → 177
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.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 #s(literal 1/2 binary32) v) cosTheta_O) cosTheta_i))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) cosTheta_i)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O)
(/.f32 #s(literal 1/2 binary32) v)
(*.f32 cosTheta_O (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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 v)))
(*.f32 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i)))
(fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) 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 cosTheta_O (*.f32 cosTheta_O (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 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))
(-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* 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))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(* 1/2 (/ (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(* -1/2 (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v)))))
(* -1 (/ cosTheta_i v))
(* cosTheta_i (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v))))))
(* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(* -1/2 (/ (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* 1/2 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* -1 (* cosTheta_i (+ (* -1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v)))))
(* -1 (* cosTheta_i (* (pow sinTheta_O 2) (+ (* -1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v))))))
(* -1 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* 1/2 (/ cosTheta_O v))
(* cosTheta_O (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))
(* 1/2 (/ (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(* -1/2 (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v)))))
(* cosTheta_O (- 1 (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))))
(* cosTheta_O (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v))))))
(* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(* -1/2 (/ (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* 1/2 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* -1 (* cosTheta_O (+ (* -1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v)))))
(* cosTheta_O (+ 1 (* -1 (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))))
(* -1 (* cosTheta_O (* (pow sinTheta_O 2) (+ (* -1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v))))))
(* -1 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(+ (* -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/6 (/ cosTheta_O (pow v 2)))
(+ (* 1/6 (/ cosTheta_O (pow v 2))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))
(+ (* 1/6 (/ cosTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))) (/ (* cosTheta_O sinTheta_O) v))))
(* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_i (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)))))
(* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v))))
(/ (* sinTheta_O sinTheta_i) v)
(/ 1/6 (pow v 2))
(+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (* 1/6 (/ 1 (pow v 2))))
(- cosTheta_O (* 1/6 (/ cosTheta_O (pow v 2))))
(- (+ cosTheta_O (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) (* 1/6 (/ cosTheta_O (pow v 2))))
(- (+ cosTheta_O (* sinTheta_i (- (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))) (/ (* cosTheta_O sinTheta_O) v)))) (* 1/6 (/ cosTheta_O (pow v 2))))
(* 1/6 (/ (* cosTheta_O cosTheta_i) v))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) v)))
(- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_i (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2))) (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v)))))
(* 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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_i 2))))))
(* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v)))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_i 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (* (pow sinTheta_i 2) v))))))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (* 1/6 (/ 1 (* (pow sinTheta_i 2) (pow v 2))))))
(* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))
(* (pow sinTheta_i 2) (- (* -1 (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v))) (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2)))))
(* (pow sinTheta_i 2) (- (/ cosTheta_O (pow sinTheta_i 2)) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v))))))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v)))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (- (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O sinTheta_O) v)) (* -1/6 (/ cosTheta_O (* sinTheta_i (pow v 2))))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_i)) (* 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)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i))) sinTheta_i)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- cosTheta_O (* 1/6 (/ cosTheta_O (pow v 2)))) sinTheta_i)) (* -1 (/ (* cosTheta_O sinTheta_O) v))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2)))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(+ (* 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/6 (/ cosTheta_O (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_O sinTheta_i) v))))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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))))))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_O (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) v))) (pow sinTheta_O 2))
(- (+ cosTheta_O (* sinTheta_O (- (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_O sinTheta_i) v)))) (* 1/6 (/ cosTheta_O (pow v 2))))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_O (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v)))))
(* (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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_O 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (* 1/6 (/ 1 (* (pow sinTheta_O 2) (pow v 2))))))
(* (pow sinTheta_O 2) (- (* -1 (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v))) (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2)))))
(* (pow sinTheta_O 2) (- (/ cosTheta_O (pow sinTheta_O 2)) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O sinTheta_i) v)) (* -1/6 (/ cosTheta_O (* sinTheta_O (pow v 2))))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_O)) (* 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)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O))) sinTheta_O)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- cosTheta_O (* 1/6 (/ cosTheta_O (pow v 2)))) sinTheta_O)) (* -1 (/ (* cosTheta_O sinTheta_i) v))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (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/2 v)
(/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/ (+ (* cosTheta_O (* sinTheta_O (* sinTheta_i v))) (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* -1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (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/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 (* sinTheta_O (* sinTheta_i v))))) (* 1/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 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i v))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))))) (pow v 2))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)))) v)
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))
(/ (- (* -1 (* cosTheta_O (* sinTheta_O (* sinTheta_i v)))) (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/ (- (* v (- (* cosTheta_O v) (* cosTheta_O (* sinTheta_O sinTheta_i)))) (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/ (* (pow sinTheta_O 2) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))))) v)
(* -1 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(/ (- (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))
(/ (- (* v (- (* cosTheta_O (* cosTheta_i v)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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 (/ (* 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 (* 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)
(/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)
(/ (+ (* cosTheta_O (* sinTheta_O sinTheta_i)) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/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))
(+ (* -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/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))
cosTheta_O
(+ cosTheta_O (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)))
(- (+ cosTheta_O (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))
(* cosTheta_O cosTheta_i)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i))
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
1/2
(- 1/2 (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))))
(* -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 (* 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 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(* -1 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))))) v))
(+ cosTheta_O (* -1 (/ (- (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v) (* -1 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)))
(* -1 (/ (* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2)))))) v))
(+ (* -1 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i))
Calls

15 calls:

TimeVariablePointExpression
55.0ms
cosTheta_O
@-inf
((/ 1 (/ 1 (sinh (/ 1 v)))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (/ (* 2 (/ 1 (/ 1 (sinh (/ 1 v))))) (/ 1 v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* (/ 1/2 v) cosTheta_O) cosTheta_i) (* (/ 1/2 v) cosTheta_O) (/ 1/2 v) (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (/ 1 (/ (/ 1/2 v) (sinh (/ 1 v)))) (* cosTheta_i (/ -1 v)) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/ (/ 1/2 v) (sinh (/ 1 v))))
50.0ms
cosTheta_i
@-inf
((/ 1 (/ 1 (sinh (/ 1 v)))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (/ (* 2 (/ 1 (/ 1 (sinh (/ 1 v))))) (/ 1 v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* (/ 1/2 v) cosTheta_O) cosTheta_i) (* (/ 1/2 v) cosTheta_O) (/ 1/2 v) (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (/ 1 (/ (/ 1/2 v) (sinh (/ 1 v)))) (* cosTheta_i (/ -1 v)) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/ (/ 1/2 v) (sinh (/ 1 v))))
39.0ms
v
@inf
((/ 1 (/ 1 (sinh (/ 1 v)))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (/ (* 2 (/ 1 (/ 1 (sinh (/ 1 v))))) (/ 1 v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* (/ 1/2 v) cosTheta_O) cosTheta_i) (* (/ 1/2 v) cosTheta_O) (/ 1/2 v) (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (/ 1 (/ (/ 1/2 v) (sinh (/ 1 v)))) (* cosTheta_i (/ -1 v)) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/ (/ 1/2 v) (sinh (/ 1 v))))
30.0ms
cosTheta_i
@inf
((/ 1 (/ 1 (sinh (/ 1 v)))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (/ (* 2 (/ 1 (/ 1 (sinh (/ 1 v))))) (/ 1 v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* (/ 1/2 v) cosTheta_O) cosTheta_i) (* (/ 1/2 v) cosTheta_O) (/ 1/2 v) (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (/ 1 (/ (/ 1/2 v) (sinh (/ 1 v)))) (* cosTheta_i (/ -1 v)) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/ (/ 1/2 v) (sinh (/ 1 v))))
10.0ms
cosTheta_O
@0
((/ 1 (/ 1 (sinh (/ 1 v)))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v))) (/ (* 2 (/ 1 (/ 1 (sinh (/ 1 v))))) (/ 1 v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* (/ 1/2 v) cosTheta_O) cosTheta_i) (* (/ 1/2 v) cosTheta_O) (/ 1/2 v) (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (/ 1 (/ (/ 1/2 v) (sinh (/ 1 v)))) (* cosTheta_i (/ -1 v)) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/ (/ 1/2 v) (sinh (/ 1 v))))

simplify214.0ms (1.4%)

Memory
13.6MiB live, 165.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07764937
125984751
084694543
Stop Event
iter limit
node limit
Counts
177 → 176
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* 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))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(* 1/2 (/ (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(* -1/2 (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v)))))
(* -1 (/ cosTheta_i v))
(* cosTheta_i (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v))))))
(* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(* -1/2 (/ (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* 1/2 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* -1 (* cosTheta_i (+ (* -1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v)))))
(* -1 (* cosTheta_i (* (pow sinTheta_O 2) (+ (* -1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v))))))
(* -1 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* 1/2 (/ cosTheta_O v))
(* cosTheta_O (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))
(* 1/2 (/ (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(* -1/2 (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v)))))
(* cosTheta_O (- 1 (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))))
(* cosTheta_O (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v))))))
(* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(* -1/2 (/ (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* 1/2 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(* -1 (* cosTheta_O (+ (* -1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v)))))
(* cosTheta_O (+ 1 (* -1 (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))))
(* -1 (* cosTheta_O (* (pow sinTheta_O 2) (+ (* -1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v))))))
(* -1 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(+ (* -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/6 (/ cosTheta_O (pow v 2)))
(+ (* 1/6 (/ cosTheta_O (pow v 2))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))
(+ (* 1/6 (/ cosTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))) (/ (* cosTheta_O sinTheta_O) v))))
(* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_i (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)))))
(* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v))))
(/ (* sinTheta_O sinTheta_i) v)
(/ 1/6 (pow v 2))
(+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (* 1/6 (/ 1 (pow v 2))))
(- cosTheta_O (* 1/6 (/ cosTheta_O (pow v 2))))
(- (+ cosTheta_O (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) (* 1/6 (/ cosTheta_O (pow v 2))))
(- (+ cosTheta_O (* sinTheta_i (- (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))) (/ (* cosTheta_O sinTheta_O) v)))) (* 1/6 (/ cosTheta_O (pow v 2))))
(* 1/6 (/ (* cosTheta_O cosTheta_i) v))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) v)))
(- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_i (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2))) (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v)))))
(* 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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_i 2))))))
(* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v)))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_i 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (* (pow sinTheta_i 2) v))))))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (* 1/6 (/ 1 (* (pow sinTheta_i 2) (pow v 2))))))
(* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))
(* (pow sinTheta_i 2) (- (* -1 (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v))) (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2)))))
(* (pow sinTheta_i 2) (- (/ cosTheta_O (pow sinTheta_i 2)) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v))))))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v)))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (- (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O sinTheta_O) v)) (* -1/6 (/ cosTheta_O (* sinTheta_i (pow v 2))))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_i)) (* 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)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i))) sinTheta_i)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- cosTheta_O (* 1/6 (/ cosTheta_O (pow v 2)))) sinTheta_i)) (* -1 (/ (* cosTheta_O sinTheta_O) v))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2)))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(+ (* 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/6 (/ cosTheta_O (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_O sinTheta_i) v))))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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))))))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_O (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) v))) (pow sinTheta_O 2))
(- (+ cosTheta_O (* sinTheta_O (- (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_O sinTheta_i) v)))) (* 1/6 (/ cosTheta_O (pow v 2))))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_O (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v)))))
(* (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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_O 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (* 1/6 (/ 1 (* (pow sinTheta_O 2) (pow v 2))))))
(* (pow sinTheta_O 2) (- (* -1 (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v))) (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2)))))
(* (pow sinTheta_O 2) (- (/ cosTheta_O (pow sinTheta_O 2)) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O sinTheta_i) v)) (* -1/6 (/ cosTheta_O (* sinTheta_O (pow v 2))))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_O)) (* 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)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O))) sinTheta_O)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- cosTheta_O (* 1/6 (/ cosTheta_O (pow v 2)))) sinTheta_O)) (* -1 (/ (* cosTheta_O sinTheta_i) v))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (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/2 v)
(/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/ (+ (* cosTheta_O (* sinTheta_O (* sinTheta_i v))) (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* -1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (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/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 (* sinTheta_O (* sinTheta_i v))))) (* 1/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 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i v))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))))) (pow v 2))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)))) v)
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))
(/ (- (* -1 (* cosTheta_O (* sinTheta_O (* sinTheta_i v)))) (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/ (- (* v (- (* cosTheta_O v) (* cosTheta_O (* sinTheta_O sinTheta_i)))) (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/ (* (pow sinTheta_O 2) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))))) v)
(* -1 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(/ (- (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))
(/ (- (* v (- (* cosTheta_O (* cosTheta_i v)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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 (/ (* 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 (* 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)
(/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)
(/ (+ (* cosTheta_O (* sinTheta_O sinTheta_i)) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/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))
(+ (* -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/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))
cosTheta_O
(+ cosTheta_O (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)))
(- (+ cosTheta_O (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))
(* cosTheta_O cosTheta_i)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i))
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
1/2
(- 1/2 (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))))
(* -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 (* 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 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(* -1 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))))) v))
(+ cosTheta_O (* -1 (/ (- (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v) (* -1 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)))
(* -1 (/ (* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2)))))) v))
(+ (* -1 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i))
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/.f32 (*.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) 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 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) (*.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 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(* 1/2 (/ (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))
(* -1/2 (* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))))
(* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v)))))
(*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal 1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal -1/2 binary32))) cosTheta_O)
(* -1 (/ cosTheta_i v))
(/.f32 (neg.f32 cosTheta_i) v)
(* cosTheta_i (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v))))))
(*.f32 (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal 1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal -1/2 binary32))) cosTheta_O) sinTheta_O) sinTheta_O)
(* cosTheta_i (- cosTheta_O (+ (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i)
(* -1/2 (/ (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (/.f32 (neg.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))) v))
(* 1/2 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))
(* -1 (* cosTheta_i (+ (* -1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v)))))
(*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_i (* (pow sinTheta_O 2) (+ (* -1/6 (/ cosTheta_O (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) v))))))
(*.f32 (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) sinTheta_O) sinTheta_O) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_i (- (* -1 cosTheta_O) (+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(*.f32 (neg.f32 cosTheta_i) (neg.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))
(* 1/2 (/ cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32))
(* cosTheta_O (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))
(*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O)
(* 1/2 (/ (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))
(* -1/2 (* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))))
(* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v)))))
(*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal 1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal -1/2 binary32))) cosTheta_O)
(* cosTheta_O (- 1 (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))))
(fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)
(* cosTheta_O (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v)) (* 1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v))))))
(*.f32 (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal 1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal -1/2 binary32))) cosTheta_O) sinTheta_O) sinTheta_O)
(* cosTheta_O (- cosTheta_i (+ (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v) (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))
(*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O)
(* -1/2 (/ (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (neg.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))) v))
(* 1/2 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))
(* -1 (* cosTheta_O (+ (* -1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v)))))
(*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))
(* cosTheta_O (+ 1 (* -1 (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)
(* -1 (* cosTheta_O (* (pow sinTheta_O 2) (+ (* -1/6 (/ cosTheta_i (* (pow sinTheta_O 2) v))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) v))))))
(*.f32 (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) sinTheta_O) sinTheta_O) (neg.f32 cosTheta_O))
(* -1 (* cosTheta_O (- (* -1 cosTheta_i) (+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* -1 (/ (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))))
(*.f32 (neg.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))) (neg.f32 cosTheta_O))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 cosTheta_O 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 (/.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 3 binary32))) (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_i (/.f32 (*.f32 cosTheta_i cosTheta_O) 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))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i) (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_i (/.f32 (*.f32 cosTheta_i cosTheta_O) 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)))))))
(-.f32 (/.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)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.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)))))
(+ (* 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 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i)) (-.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 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_O cosTheta_i)) (-.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/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 (/.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 (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 cosTheta_O (pow.f32 v #s(literal 4 binary32))) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (-.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 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i)) (-.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))
(* 1/6 (/ cosTheta_O (pow v 2)))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))
(+ (* 1/6 (/ cosTheta_O (pow v 2))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))
(fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))
(+ (* 1/6 (/ cosTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))) (/ (* cosTheta_O sinTheta_O) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))
(* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) v) #s(literal 1/2 binary32))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)))
(fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) v) #s(literal 1/2 binary32) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/4 binary32)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i))
(* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))
(*.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) #s(literal -1/2 binary32))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(fma.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_i (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)))))
(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 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) #s(literal -1/2 binary32)))
(* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v))))
(*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal 1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal -1/2 binary32))) cosTheta_O)
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/ 1/6 (pow v 2))
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
(+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (* 1/6 (/ 1 (pow v 2))))
(fma.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/6 binary32) (*.f32 v v)))
(- cosTheta_O (* 1/6 (/ cosTheta_O (pow v 2))))
(-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))
(- (+ cosTheta_O (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) (* 1/6 (/ cosTheta_O (pow v 2))))
(-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))
(- (+ cosTheta_O (* sinTheta_i (- (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) sinTheta_i)) (pow v 2))) (/ (* cosTheta_O sinTheta_O) v)))) (* 1/6 (/ cosTheta_O (pow v 2))))
(fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))
(* 1/6 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/6 binary32))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) v)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/6 binary32)))
(- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v))))
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v))))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_i (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))))
(* -1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))
(*.f32 (*.f32 cosTheta_O #s(literal -1/2 binary32)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2))) (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v))))
(*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_i sinTheta_i)) (/.f32 cosTheta_O (*.f32 v v)) (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_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 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) #s(literal 1/4 binary32)) (pow.f32 v #s(literal 3 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 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) #s(literal 1/4 binary32)) (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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_i 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O sinTheta_i)) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)) (fma.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_i sinTheta_i)) #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 #s(literal -1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) v))
(* (pow sinTheta_i 2) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (*.f32 (/.f32 #s(literal -1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_i 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(*.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) (*.f32 sinTheta_i sinTheta_i)) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (*.f32 (/.f32 #s(literal -1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))
(*.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v)) #s(literal -1/2 binary32))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (* (pow sinTheta_i 2) v))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (* 1/6 (/ 1 (* (pow sinTheta_i 2) (pow v 2))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i v) sinTheta_i) v))) (*.f32 sinTheta_i sinTheta_i))
(* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))
(* (pow sinTheta_i 2) (- (* -1 (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v))) (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2)))))
(*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (/ cosTheta_O (pow sinTheta_i 2)) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_O) (* sinTheta_i v))))))
(*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i)) (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_i sinTheta_i)) (/.f32 cosTheta_O (*.f32 v v)) (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))))) (*.f32 sinTheta_i sinTheta_i))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))
(*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (/.f32 cosTheta_i v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) v))
(* (pow sinTheta_i 2) (- (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O)) (*.f32 v v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))))))
(*.f32 (-.f32 (fma.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O sinTheta_i) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O)) (*.f32 v v))) (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O sinTheta_O) v)) (* -1/6 (/ cosTheta_O (* sinTheta_i (pow v 2))))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2)))))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_i)) (* 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 cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32))))) sinTheta_i) #s(literal -1/2 binary32) (*.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))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i))) sinTheta_i)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v)) (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) sinTheta_i) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- cosTheta_O (* 1/6 (/ cosTheta_O (pow v 2)))) sinTheta_i)) (* -1 (/ (* cosTheta_O sinTheta_O) v))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))) sinTheta_i) #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) (neg.f32 sinTheta_i)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) (neg.f32 sinTheta_i)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) (neg.f32 sinTheta_i)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(+ (* 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 (/.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_i) v) (/.f32 cosTheta_O v))) sinTheta_O (/.f32 (*.f32 cosTheta_i cosTheta_O) 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))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_O (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i)) (-.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 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_i cosTheta_i)) (-.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/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 (/.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 (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 cosTheta_O (pow.f32 v #s(literal 4 binary32))) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (-.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 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i)) (-.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))
(+ (* 1/6 (/ cosTheta_O (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_O sinTheta_i) v))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_O) v) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))
(+ (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) 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 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) v) #s(literal 1/2 binary32) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/4 binary32)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O))
(+ (* -1/2 (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))) (* sinTheta_O (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)))))
(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 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) #s(literal -1/2 binary32)))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) v))) (pow sinTheta_O 2))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O))
(- (+ cosTheta_O (* sinTheta_O (- (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_O sinTheta_i) v)))) (* 1/6 (/ cosTheta_O (pow v 2))))
(fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))
(- (+ (* cosTheta_O cosTheta_i) (* sinTheta_O (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v)) sinTheta_O (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v))))
(*.f32 (fma.f32 (/.f32 sinTheta_i sinTheta_O) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.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 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/4 binary32)) (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 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_O 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O sinTheta_O)) (*.f32 (/.f32 sinTheta_i v) (/.f32 cosTheta_i v)) (fma.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/2 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (*.f32 (/.f32 #s(literal -1/4 binary32) v) (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) (pow sinTheta_O 2))) (+ (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(*.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) (*.f32 sinTheta_O sinTheta_O)) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (*.f32 (/.f32 #s(literal -1/4 binary32) v) (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v))))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (* 1/6 (/ 1 (* (pow sinTheta_O 2) (pow v 2))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v))) (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2)))))
(*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_O)) (/.f32 sinTheta_i v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (/ cosTheta_O (pow sinTheta_O 2)) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2))) (+ (* 1/6 (/ cosTheta_O (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O sinTheta_i) (* sinTheta_O v))))))
(*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v)))))
(*.f32 (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal 1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal -1/2 binary32))) cosTheta_O) sinTheta_O) sinTheta_O)
(* (pow sinTheta_O 2) (- (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 v v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/6 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))))))
(*.f32 (-.f32 (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) #s(literal 1/2 binary32)) (*.f32 v v))) (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (* cosTheta_O sinTheta_i) v)) (* -1/6 (/ cosTheta_O (* sinTheta_O (pow v 2))))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2)))))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* cosTheta_O cosTheta_i) v) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) sinTheta_O)) (* 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 cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32))))) sinTheta_O) #s(literal -1/2 binary32) (*.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))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O))) sinTheta_O)) (* -1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/4 binary32) v) (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v))) (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) sinTheta_O) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- cosTheta_O (* 1/6 (/ cosTheta_O (pow v 2)))) sinTheta_O)) (* -1 (/ (* cosTheta_O sinTheta_i) v))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))) sinTheta_O) #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) (neg.f32 sinTheta_O)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- (* cosTheta_O cosTheta_i) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O)) (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) (neg.f32 sinTheta_O)) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v)) (neg.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))
(* 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/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))
(/ (+ (* cosTheta_O (* sinTheta_O (* sinTheta_i v))) (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_O v) sinTheta_i (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)))) (*.f32 v v))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) (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 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_O v) sinTheta_i (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32))))) (pow.f32 v #s(literal 3 binary32)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (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 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_O v) sinTheta_i (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) v)) (pow.f32 v #s(literal 3 binary32)))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))
(/ (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_O v) sinTheta_i (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)))) v))
(/ (+ (* 1/2 (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i v))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))))) (pow v 2))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_i v) v) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_O v) sinTheta_i (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)))))) (*.f32 v v))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2)))) v)
(/.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))) v)
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))
(* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))
(/ (- (* -1 (* cosTheta_O (* sinTheta_O (* sinTheta_i v)))) (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (fma.f32 (*.f32 sinTheta_O v) sinTheta_i (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)))) (*.f32 v v))
(/ (- (* v (- (* cosTheta_O v) (* cosTheta_O (* sinTheta_O sinTheta_i)))) (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (-.f32 v (*.f32 sinTheta_O sinTheta_i))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_O)) (*.f32 v v))
(/ (* (pow sinTheta_O 2) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2)))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))))) v)
(/.f32 (*.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)) v)
(* -1 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))
(/ (- (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_O v) sinTheta_i (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32))))) (*.f32 v v))
(/ (- (* v (- (* cosTheta_O (* cosTheta_i v)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v 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 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 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) v) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 (*.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) v) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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_i cosTheta_O))) 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_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i)) cosTheta_O (*.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 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (fma.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i)) cosTheta_O (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) (pow.f32 v #s(literal 3 binary32))))) v)
(/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)
(*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/ (+ (* cosTheta_O (* sinTheta_O sinTheta_i)) (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)) v)
(/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/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 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(* -1/2 (* cosTheta_O cosTheta_i))
(*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))
cosTheta_O
(+ cosTheta_O (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)))
(-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(- (+ cosTheta_O (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))
(-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i))
(*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
1/2
#s(literal 1/2 binary32)
(- 1/2 (* 1/12 (/ 1 (pow v 2))))
(-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))
(- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2))))
(-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))
(- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32))))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) 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 (* 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/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_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 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) v)) v))) v))) (neg.f32 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_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.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_i) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) 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 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32))) cosTheta_i (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1 (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v)))) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (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_i) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v)))) v)) (neg.f32 v))
(+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v)))) v))
(* -1 (/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))))) v))
(/.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))) (neg.f32 v))
(+ cosTheta_O (* -1 (/ (- (/ (* cosTheta_O (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v) (* -1 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)))
(-.f32 cosTheta_O (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))
(* -1 (/ (* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2)))))) v))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.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))) (neg.f32 v)))
(+ (* -1 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v))

rewrite282.0ms (1.9%)

Memory
-14.5MiB live, 289.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
093698
0149690
1545651
24282651
08272635
Stop Event
iter limit
node limit
iter limit
Counts
25 → 585
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.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 #s(literal 1/2 binary32) v) cosTheta_O) cosTheta_i))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) cosTheta_i)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O)
(/.f32 #s(literal 1/2 binary32) v)
(*.f32 cosTheta_O (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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 v)))
(*.f32 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i)))
(fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) 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 cosTheta_O (*.f32 cosTheta_O (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 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))
(-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
Outputs
(*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.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)))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) #s(literal -1 binary32)) cosTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v)) cosTheta_i)
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i (neg.f32 v)) (neg.f32 cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O))
(*.f32 cosTheta_i (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)))
(*.f32 cosTheta_O (neg.f32 (/.f32 cosTheta_i (neg.f32 v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 #s(literal -1 binary32) cosTheta_i) (neg.f32 cosTheta_O)) v)
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal -1 binary32) cosTheta_i)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O))) v)
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O))
(pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(neg.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)) #s(literal -1 binary32)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) (neg.f32 v))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 v))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) v)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 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 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) #s(literal -1 binary32)))
(*.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 #s(literal 1 binary32) (*.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)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.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 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.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) v) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1/2 binary32) v))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (exp.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (neg.f32 cosTheta_O)) (/.f32 #s(literal -1 binary32) v)) cosTheta_i)
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (neg.f32 cosTheta_O)) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (/.f32 cosTheta_i (neg.f32 v))) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_i (neg.f32 v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (neg.f32 cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v)))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i (neg.f32 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v)))))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) #s(literal 1 binary32)) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (neg.f32 cosTheta_O)) (*.f32 #s(literal -1 binary32) cosTheta_i)) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v)))) v)
(/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(pow.f32 (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32))
(neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O)))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 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) v) cosTheta_O) cosTheta_i))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) cosTheta_i)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 cosTheta_i (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O))
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (*.f32 cosTheta_i (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v)
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O)
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O))
(*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 cosTheta_O #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v)
(/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(pow.f32 (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O)) #s(literal -1 binary32))
(*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 #s(literal 1/2 binary32) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1/2 binary32) v))
(*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O)
(*.f32 cosTheta_O (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) #s(literal 2 binary32)) (*.f32 (pow.f32 v #s(literal -4 binary32)) (pow.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))) cosTheta_O) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)) v))
(/.f32 (*.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) (pow.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) #s(literal 3 binary32))) cosTheta_O) (fma.f32 (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (-.f32 (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) #s(literal 2 binary32))))
(/.f32 (*.f32 cosTheta_O (-.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) #s(literal 2 binary32)) (*.f32 (pow.f32 v #s(literal -4 binary32)) (pow.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) #s(literal 2 binary32))))) (/.f32 (-.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)) v))
(/.f32 (*.f32 cosTheta_O (fma.f32 (pow.f32 v #s(literal -6 binary32)) (pow.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (-.f32 (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 cosTheta_O (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal 3 binary32)) (pow.f32 v #s(literal -6 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O))))))
(fma.f32 (*.f32 cosTheta_O (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (pow.f32 v #s(literal -2 binary32)) (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O))
(fma.f32 (*.f32 cosTheta_O (/.f32 sinTheta_i v)) sinTheta_O (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(fma.f32 (*.f32 cosTheta_O sinTheta_i) (/.f32 sinTheta_O v) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(fma.f32 (*.f32 sinTheta_O cosTheta_O) (/.f32 sinTheta_i v) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(fma.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) v) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(fma.f32 (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) cosTheta_O (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O))
(fma.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O) (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O))
(fma.f32 (/.f32 sinTheta_i v) (*.f32 sinTheta_O cosTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) cosTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(fma.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) cosTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(fma.f32 cosTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(fma.f32 cosTheta_O (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O))
(+.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(+.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)) (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i))) #s(literal -1 binary32)) (pow.f32 (/.f32 v #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) v))
(*.f32 (/.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) (neg.f32 v)) #s(literal -1/2 binary32))
(*.f32 (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal -1/2 binary32) (/.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) (neg.f32 v)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 v #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i))) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) (/.f32 #s(literal -1/2 binary32) v)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (/.f32 (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal 1/2 binary32)) v)
(/.f32 (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i))))
(-.f32 #s(literal 0 binary32) (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) (/.f32 #s(literal -1/2 binary32) v)))
(pow.f32 (/.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) (/.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 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O) cosTheta_i)))
(*.f32 (-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)))
(*.f32 (fma.f32 (pow.f32 (/.f32 v (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) #s(literal -3 binary32)) #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -3 binary32)) #s(literal 1/216 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 v (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) #s(literal -3 binary32)) #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -3 binary32)) #s(literal 1/216 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))))) (neg.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))))))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) v (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v))
(/.f32 (fma.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) v (*.f32 v (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) v (*.f32 v (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O))) (*.f32 v v))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v)))
(/.f32 (-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v))
(/.f32 (fma.f32 (pow.f32 (/.f32 v (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) #s(literal -3 binary32)) #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -3 binary32)) #s(literal 1/216 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (fma.f32 (pow.f32 (/.f32 v (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) #s(literal -2 binary32)) #s(literal 1/4 binary32) (-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))))))
(/.f32 (fma.f32 (pow.f32 (/.f32 v (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) #s(literal -3 binary32)) #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -3 binary32)) #s(literal 1/216 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v) (-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (fma.f32 (pow.f32 (/.f32 v (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) #s(literal -3 binary32)) #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -3 binary32)) #s(literal 1/216 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))
(fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 #s(literal 1/6 binary32) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) (pow.f32 sinTheta_O #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))
(fma.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 6 binary32))) #s(literal -1 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (/.f32 #s(literal -1/2 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))
(fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 (/.f32 cosTheta_O v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))
(fma.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(fma.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal -2 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))
(fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(pow.f32 (/.f32 (/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v) (-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (fma.f32 (pow.f32 (/.f32 v (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) #s(literal -3 binary32)) #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -3 binary32)) #s(literal 1/216 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) #s(literal -1 binary32)) (pow.f32 (/.f32 v #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) v))
(*.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (neg.f32 v)) #s(literal -1/2 binary32))
(*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (neg.f32 v)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 v (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal -1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (/.f32 #s(literal -1/2 binary32) v)))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal 1/2 binary32)) v)
(/.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (/.f32 #s(literal -1/2 binary32) v)))
(pow.f32 (/.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) 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 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -2 binary32))) #s(literal -1/2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -3 binary32))) #s(literal -1/2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -2 binary32)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -3 binary32)))) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v))))
(+.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32)))
(+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v))))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)) #s(literal -1 binary32)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) (neg.f32 v))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 v))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) v)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 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 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) #s(literal -1 binary32)))
(*.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 #s(literal 1 binary32) (*.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)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.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 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.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) v) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1/2 binary32) v))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (exp.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 #s(literal -1 binary32) cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_i)
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))
(*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) cosTheta_i) v)
(/.f32 cosTheta_i (neg.f32 v))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal -1 binary32) cosTheta_i)))
(pow.f32 (/.f32 v (*.f32 #s(literal -1 binary32) cosTheta_i)) #s(literal -1 binary32))
(*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.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)))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (*.f32 (/.f32 #s(literal 1 binary32) v) sinTheta_O))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 v sinTheta_i))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 sinTheta_O #s(literal 1 binary32)) (/.f32 v sinTheta_i))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) v)
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_O (/.f32 v sinTheta_i))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(pow.f32 (/.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (pow.f32 (/.f32 (*.f32 v v) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 4 binary32)) #s(literal 1/4 binary32) #s(literal -1/36 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal -1/6 binary32))))
(*.f32 (pow.f32 (/.f32 (*.f32 v v) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 6 binary32)) #s(literal -1/8 binary32) #s(literal 1/216 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 4 binary32)) #s(literal 1/4 binary32) #s(literal 1/36 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32))))))
(*.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 v #s(literal -2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))
(*.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)))
(*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v))
(*.f32 #s(literal 1 binary32) (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 4 binary32)) #s(literal 1/4 binary32) #s(literal -1/36 binary32)) (pow.f32 v #s(literal -2 binary32))) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 6 binary32)) #s(literal -1/8 binary32) #s(literal 1/216 binary32)) (pow.f32 v #s(literal -2 binary32))) (-.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 4 binary32)) #s(literal 1/4 binary32) #s(literal 1/36 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32)))))
(/.f32 (neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 (*.f32 (neg.f32 v) v)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 4 binary32)) #s(literal 1/4 binary32) #s(literal -1/36 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) (*.f32 v v)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 6 binary32)) #s(literal -1/8 binary32) #s(literal 1/216 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 4 binary32)) #s(literal 1/4 binary32) #s(literal 1/36 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32)))) (*.f32 v v)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) #s(literal 1 binary32)) (*.f32 v v))
(/.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v) v)
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 4 binary32)) #s(literal 1/4 binary32) #s(literal -1/36 binary32)) (*.f32 (*.f32 v v) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal -1/6 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 6 binary32)) #s(literal -1/8 binary32) #s(literal 1/216 binary32)) (*.f32 (*.f32 v v) (-.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 4 binary32)) #s(literal 1/4 binary32) #s(literal 1/36 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 v v) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 v v) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))))
(pow.f32 (/.f32 v (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (*.f32 v v) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 v v) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 v v) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) (*.f32 v v)))
(neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (neg.f32 v) v)))
(*.f32 (-.f32 (*.f32 cosTheta_O cosTheta_O) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O)))
(*.f32 (-.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O) (*.f32 cosTheta_O cosTheta_O))))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_O) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O)) #s(literal 2 binary32))) (-.f32 cosTheta_O (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O))))
(/.f32 (+.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O)) #s(literal 3 binary32))) (fma.f32 cosTheta_O cosTheta_O (-.f32 (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O)) #s(literal 2 binary32)) (*.f32 cosTheta_O (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O))))))
(/.f32 (neg.f32 (-.f32 (*.f32 cosTheta_O cosTheta_O) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O)))
(/.f32 (neg.f32 (-.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O) (*.f32 cosTheta_O cosTheta_O))))
(/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_O) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 2 binary32))) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O))
(/.f32 (-.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O) (*.f32 cosTheta_O cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O) (-.f32 (*.f32 cosTheta_O cosTheta_O) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O) (*.f32 cosTheta_O cosTheta_O)) (-.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 3 binary32)))))
(-.f32 (-.f32 cosTheta_O (*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) cosTheta_O)) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 v #s(literal -2 binary32)) cosTheta_O)))
(-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_O) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O)) (/.f32 (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 2 binary32)) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O)))
(-.f32 (/.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O) (*.f32 cosTheta_O cosTheta_O))) (/.f32 (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O) (*.f32 cosTheta_O cosTheta_O))))
(-.f32 cosTheta_O (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O))
(fma.f32 (neg.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))))) cosTheta_O cosTheta_O)
(fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O) cosTheta_O)
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) cosTheta_O)
(fma.f32 (neg.f32 cosTheta_O) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O)
(fma.f32 cosTheta_O (neg.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))))) cosTheta_O)
(pow.f32 (/.f32 (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O) (-.f32 (*.f32 cosTheta_O cosTheta_O) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O cosTheta_O) (*.f32 cosTheta_O cosTheta_O)) (-.f32 (pow.f32 cosTheta_O #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) cosTheta_O) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O)) cosTheta_O)
(+.f32 cosTheta_O (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (*.f32 (pow.f32 v #s(literal -2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (neg.f32 cosTheta_O)))
(*.f32 (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) sinTheta_O) sinTheta_O)
(*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))))
(*.f32 sinTheta_O (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) sinTheta_O))
(/.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v))
(/.f32 (*.f32 (fma.f32 (pow.f32 (/.f32 v (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) #s(literal -3 binary32)) #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -3 binary32)) #s(literal 1/216 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) #s(literal 2 binary32)))) (/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 (pow.f32 (/.f32 v (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) #s(literal -3 binary32)) #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -3 binary32)) #s(literal 1/216 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))))) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))))
(fma.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))))
(+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)))
(+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)))
(+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))))
(+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))))
(*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))))
(*.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal 2 binary32))) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v))))
(/.f32 (+.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal 2 binary32)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -2 binary32)))) (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -3 binary32)))) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -2 binary32))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)))
(/.f32 (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -3 binary32))) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (/.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -2 binary32)) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))))
(-.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -3 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))
(fma.f32 (neg.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))
(fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))
(pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 v (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) (*.f32 cosTheta_i cosTheta_O))
(+.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal 1/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 1/2 binary32) v) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal 1/2 binary32))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 #s(literal -1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1/2 binary32) (*.f32 v (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (neg.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))

eval111.0ms (0.7%)

Memory
-12.8MiB live, 248.1MiB allocated
Compiler

Compiled 50 275 to 4 198 computations (91.6% saved)

prune240.0ms (1.6%)

Memory
26.6MiB live, 432.1MiB allocated
Pruning

136 alts after pruning (130 fresh and 6 done)

PrunedKeptTotal
New76953822
Fresh57782
Picked325
Done044
Total777136913
Accuracy
99.9%
Counts
913 → 136
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.9%
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
94.8%
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.9%
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.8%
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
94.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) v))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v)) cosTheta_i)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))))
99.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
91.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.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.6%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (/.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) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.8%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
98.9%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.9%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.5%
(/.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
91.9%
(/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) v))
98.8%
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
98.9%
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)))
62.2%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #s(literal 2 binary32)))))
62.2%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) v) v)) #s(literal 2 binary32)))))
98.6%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))))
99.0%
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1 binary32))))
98.8%
(*.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
95.4%
(*.f32 (/.f32 cosTheta_O v) (exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))))
98.8%
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
61.1%
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal -1/2 binary32))) v))))
62.2%
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
98.6%
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))) (/.f32 #s(literal 1/2 binary32) v))
62.2%
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))) (/.f32 #s(literal 1/2 binary32) v))
53.9%
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 v)))) (/.f32 #s(literal 1/2 binary32) v))
97.9%
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (*.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (/.f32 #s(literal 1/2 binary32) v))
98.8%
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
98.7%
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
95.0%
(exp.f32 (*.f32 (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
62.2%
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
98.6%
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (sinh (/ 1 v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 v)))
61.1%
#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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
98.6%
#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)))))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
62.2%
#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))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
62.2%
#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_O) (/.f32 v cosTheta_i)))
62.2%
#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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
57.1%
#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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 v)))
61.1%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
34.7%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 v)))
34.7%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 v)))
34.7%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))))) v))) (neg.f32 v)))
34.7%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))))) v))) (neg.f32 v)))
34.3%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
34.7%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
62.2%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
62.2%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
38.6%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
38.6%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
62.2%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
62.2%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
62.2%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
38.6%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
62.2%
#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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 v)))
61.1%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
61.1%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
61.1%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 v)))
60.5%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 v)))
61.1%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
61.1%
#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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
53.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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 v)))
62.2%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 v)))
62.2%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 v)))
61.1%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
61.1%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
62.2%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 v)))
62.2%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
62.2%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
44.6%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 v)))
45.1%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 v)))
57.5%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 v)))
62.2%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
61.0%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
57.5%
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 v)))
38.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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) cosTheta_i))) (neg.f32 v)))
53.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
53.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
53.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 v)))
53.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 v)))
62.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
62.6%
#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 v (*.f32 cosTheta_i cosTheta_O))))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
62.2%
#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) v) (*.f32 cosTheta_i cosTheta_O)))
62.2%
#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) v) cosTheta_i) cosTheta_O))
62.2%
#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) v) cosTheta_O) cosTheta_i))
62.1%
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 cosTheta_i cosTheta_O)) v)))
23.7%
#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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
62.1%
#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)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
62.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
53.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
61.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/2 binary32))))
61.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
61.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
62.2%
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 v)))
61.1%
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
Compiler

Compiled 18 228 to 6 751 computations (63% saved)

regimes387.0ms (2.6%)

Memory
0.9MiB live, 702.9MiB allocated
Counts
176 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#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 v (*.f32 cosTheta_i cosTheta_O))))
#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_O) (/.f32 v cosTheta_i)))
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #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 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) 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 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 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) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) cosTheta_i))) (neg.f32 v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_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))) #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))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.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))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (/.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) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) (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)))) (*.f32 v 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 (/.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 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (sinh (/ 1 v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (/.f32 cosTheta_i 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_i v) cosTheta_O)) (*.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 (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (*.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O 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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.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 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.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 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))) (*.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 v) cosTheta_O)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (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 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/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 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v)) cosTheta_i)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/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 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 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 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) v))
(/.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) cosTheta_O) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 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 1/2 binary32)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_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)) (/.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 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) 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 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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 1/2 binary32)) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) 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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O 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))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))))
(*.f32 (/.f32 cosTheta_O v) (exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.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 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 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v))))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
Calls

8 calls:

72.0ms
v
50.0ms
cosTheta_O
46.0ms
sinTheta_O
45.0ms
cosTheta_i
45.0ms
sinTheta_i
Results
AccuracySegmentsBranch
99.0%1cosTheta_i
99.0%1cosTheta_O
99.0%1sinTheta_i
99.0%1sinTheta_O
99.0%1v
99.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))
99.0%1(*.f32 sinTheta_i sinTheta_O)
99.0%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes316.0ms (2.1%)

Memory
28.9MiB live, 457.3MiB allocated
Counts
129 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#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 v (*.f32 cosTheta_i cosTheta_O))))
#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_O) (/.f32 v cosTheta_i)))
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #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 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) 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 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 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) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) cosTheta_i))) (neg.f32 v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_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))) #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))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.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))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (/.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) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) (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)))) (*.f32 v 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 (/.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 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (sinh (/ 1 v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (/.f32 cosTheta_i 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_i v) cosTheta_O)) (*.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 (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (*.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O 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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.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 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.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 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))) (*.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 v) cosTheta_O)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (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 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/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 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v)) cosTheta_i)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
Calls

8 calls:

56.0ms
v
52.0ms
sinTheta_O
38.0ms
sinTheta_i
36.0ms
(*.f32 sinTheta_i sinTheta_O)
34.0ms
cosTheta_i
Results
AccuracySegmentsBranch
99.0%1cosTheta_i
99.0%1cosTheta_O
99.0%1sinTheta_i
99.0%1sinTheta_O
99.0%1v
99.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))
99.0%1(*.f32 sinTheta_i sinTheta_O)
99.0%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes355.0ms (2.4%)

Memory
-15.2MiB live, 387.6MiB allocated
Counts
125 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#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 v (*.f32 cosTheta_i cosTheta_O))))
#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_O) (/.f32 v cosTheta_i)))
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #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 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) 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 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 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) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) cosTheta_i))) (neg.f32 v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_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))) #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))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.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))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (/.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) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)) (*.f32 v v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) (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)))) (*.f32 v 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 (/.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 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (sinh (/ 1 v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (/.f32 (/.f32 cosTheta_i 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_i v) cosTheta_O)) (*.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 (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (*.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O 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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.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 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.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 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))) (*.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 v) cosTheta_O)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (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 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
Outputs
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
Calls

8 calls:

86.0ms
(*.f32 sinTheta_i sinTheta_O)
44.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))
38.0ms
v
33.0ms
sinTheta_O
33.0ms
cosTheta_O
Results
AccuracySegmentsBranch
98.9%1(*.f32 sinTheta_i sinTheta_O)
98.9%1cosTheta_i
98.9%1cosTheta_O
98.9%1sinTheta_i
98.9%1sinTheta_O
98.9%1v
98.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))
98.9%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes248.0ms (1.7%)

Memory
-19.0MiB live, 320.7MiB allocated
Counts
104 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#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 v (*.f32 cosTheta_i cosTheta_O))))
#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_O) (/.f32 v cosTheta_i)))
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #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 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) 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 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 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) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) cosTheta_i))) (neg.f32 v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_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))) #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))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.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))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (/.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) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
Outputs
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
Calls

8 calls:

41.0ms
cosTheta_O
41.0ms
cosTheta_i
31.0ms
(*.f32 sinTheta_i sinTheta_O)
28.0ms
v
27.0ms
sinTheta_i
Results
AccuracySegmentsBranch
98.9%1cosTheta_i
98.9%1cosTheta_O
98.9%1sinTheta_i
98.9%1sinTheta_O
98.9%1v
98.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))
98.9%1(*.f32 sinTheta_i sinTheta_O)
98.9%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes291.0ms (2%)

Memory
16.5MiB live, 407.0MiB allocated
Counts
103 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#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 v (*.f32 cosTheta_i cosTheta_O))))
#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_O) (/.f32 v cosTheta_i)))
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #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 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) 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 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 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) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) cosTheta_i))) (neg.f32 v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_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))) #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))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.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))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (/.f32 (/.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) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
Outputs
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
Calls

8 calls:

55.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))
44.0ms
sinTheta_O
44.0ms
cosTheta_i
35.0ms
sinTheta_i
30.0ms
v
Results
AccuracySegmentsBranch
98.9%1cosTheta_i
98.9%1cosTheta_O
98.9%1sinTheta_i
98.9%1sinTheta_O
98.9%1v
98.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))
98.9%1(*.f32 sinTheta_i sinTheta_O)
98.9%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes278.0ms (1.9%)

Memory
-8.1MiB live, 225.2MiB allocated
Counts
101 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#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 v (*.f32 cosTheta_i cosTheta_O))))
#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_O) (/.f32 v cosTheta_i)))
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #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 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) 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 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 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) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) cosTheta_i))) (neg.f32 v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_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))) #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))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Outputs
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Calls

8 calls:

60.0ms
cosTheta_O
40.0ms
cosTheta_i
34.0ms
v
33.0ms
(*.f32 cosTheta_i cosTheta_O)
31.0ms
sinTheta_O
Results
AccuracySegmentsBranch
98.8%1cosTheta_i
98.8%1cosTheta_O
98.8%1sinTheta_i
98.8%1sinTheta_O
98.8%1v
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%1(*.f32 sinTheta_i sinTheta_O)
98.8%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes336.0ms (2.3%)

Memory
23.8MiB live, 283.3MiB allocated
Counts
100 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#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 v (*.f32 cosTheta_i cosTheta_O))))
#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_O) (/.f32 v cosTheta_i)))
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #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 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) 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 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 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) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) cosTheta_i))) (neg.f32 v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_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))) #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))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
Outputs
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
Calls

8 calls:

60.0ms
cosTheta_i
56.0ms
(*.f32 sinTheta_i sinTheta_O)
48.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))
43.0ms
sinTheta_O
42.0ms
v
Results
AccuracySegmentsBranch
98.7%1sinTheta_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%1(*.f32 cosTheta_i cosTheta_O)
98.7%1cosTheta_i
98.7%1cosTheta_O
98.7%1sinTheta_i
98.7%1v
98.7%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes271.0ms (1.8%)

Memory
-9.2MiB live, 281.8MiB allocated
Counts
99 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#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 v (*.f32 cosTheta_i cosTheta_O))))
#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_O) (/.f32 v cosTheta_i)))
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #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 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) 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 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 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) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) cosTheta_i))) (neg.f32 v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_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))) #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))
Outputs
(/.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))
Calls

8 calls:

41.0ms
sinTheta_O
40.0ms
cosTheta_O
37.0ms
(*.f32 cosTheta_i cosTheta_O)
35.0ms
v
32.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))
Results
AccuracySegmentsBranch
98.6%1cosTheta_i
98.6%1cosTheta_O
98.6%1sinTheta_i
98.6%1sinTheta_O
98.6%1v
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%1(*.f32 sinTheta_i sinTheta_O)
98.6%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes285.0ms (1.9%)

Memory
15.9MiB live, 260.3MiB allocated
Counts
98 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#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 v (*.f32 cosTheta_i cosTheta_O))))
#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_O) (/.f32 v cosTheta_i)))
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #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 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) 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 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 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) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) cosTheta_i))) (neg.f32 v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Outputs
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Calls

8 calls:

62.0ms
v
42.0ms
(*.f32 cosTheta_i cosTheta_O)
36.0ms
(*.f32 sinTheta_i sinTheta_O)
34.0ms
cosTheta_O
33.0ms
cosTheta_i
Results
AccuracySegmentsBranch
98.6%1cosTheta_i
98.6%1cosTheta_O
98.6%1sinTheta_i
98.6%1sinTheta_O
98.6%1v
98.6%1(/.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%1(*.f32 sinTheta_i sinTheta_O)
98.6%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes235.0ms (1.6%)

Memory
-2.5MiB live, 390.1MiB allocated
Counts
97 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#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 v (*.f32 cosTheta_i cosTheta_O))))
#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_O) (/.f32 v cosTheta_i)))
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #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 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) 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 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 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) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 v (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32)) v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i v) sinTheta_i)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 sinTheta_O sinTheta_O))))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (-.f32 (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) cosTheta_i))) (neg.f32 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 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))))
Calls

8 calls:

36.0ms
(*.f32 sinTheta_i sinTheta_O)
34.0ms
(*.f32 cosTheta_i cosTheta_O)
29.0ms
sinTheta_O
28.0ms
cosTheta_O
25.0ms
sinTheta_i
Results
AccuracySegmentsBranch
62.8%1cosTheta_i
62.8%1cosTheta_O
62.8%1sinTheta_i
62.8%1sinTheta_O
62.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))
62.8%1(*.f32 sinTheta_i sinTheta_O)
62.8%1(*.f32 cosTheta_i cosTheta_O)
62.8%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes275.0ms (1.8%)

Memory
-19.2MiB live, 336.8MiB allocated
Counts
88 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#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 v (*.f32 cosTheta_i cosTheta_O))))
#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_O) (/.f32 v cosTheta_i)))
#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 (fma.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i) (*.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) cosTheta_O))) cosTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32) #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 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) sinTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
#s(approx (/ (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/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) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/4 binary32))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (-.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32)))) cosTheta_i))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 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 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))))
#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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (/.f32 (*.f32 cosTheta_O (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) v))) v))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_O (/.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) v)) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (*.f32 (*.f32 cosTheta_i (/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) v)) #s(literal 1/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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (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))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (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))))) cosTheta_O))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_i (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 sinTheta_i sinTheta_O))) 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i v) 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)))) v)) v))) (neg.f32 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) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (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))) cosTheta_O)) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (neg v)) (fma.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (-.f32 v (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 v (*.f32 sinTheta_O 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 cosTheta_i cosTheta_O))) (*.f32 v v)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (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)))))))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v)))))))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))) (fma.f32 #s(literal 2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) 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 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v))) #s(literal 1/6 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) cosTheta_i) v) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) v)))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1/6 binary32))) v)) v))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_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)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O sinTheta_i)) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)))) (*.f32 sinTheta_i sinTheta_i))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 sinTheta_O sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 cosTheta_O) cosTheta_O)) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) cosTheta_O))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(approx (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (fma.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/6 binary32) (*.f32 v v))))))) cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) sinTheta_i (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 sinTheta_i cosTheta_i) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) (neg.f32 v))) (neg.f32 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 #s(approx (- cosTheta_O (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v))))) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O) v)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i (-.f32 cosTheta_O (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/6 binary32))))) cosTheta_i))) (neg.f32 v)))
#s(approx (* (/ cosTheta_O v) (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) sinTheta_O) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (* (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (/ 1/2 v)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (*.f32 (fma.f32 (/.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) #s(literal 1/2 binary32))) (neg.f32 cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
(*.f32 #s(approx (/ (/ (* cosTheta_i cosTheta_O) v) (* (pow (exp sinTheta_i) (/ sinTheta_O v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O 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)) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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 #s(literal -1/2 binary32) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) sinTheta_i (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) #s(approx (* (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/2)) (* sinTheta_O sinTheta_O)) (/.f32 (*.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)) v)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 #s(approx (+ (* (/ 1/6 (* sinTheta_O sinTheta_O)) (/ (* cosTheta_i cosTheta_O) v)) (* (/ (* (* (* sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) -1/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))) (neg.f32 v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* -1/2 (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v))) (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 cosTheta_i cosTheta_O (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))) #s(literal -1/2 binary32)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_i v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i)))) cosTheta_i))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v)) (/.f32 (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O v) v)) #s(literal -1/6 binary32)) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 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) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))) (neg.f32 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) #s(approx (- (* cosTheta_O cosTheta_i) (/ (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) v)) (*.f32 (-.f32 cosTheta_O #s(approx (* cosTheta_O (+ (* sinTheta_O (/ sinTheta_i v)) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)))) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) v) (fma.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) v) v)) #s(literal 1/6 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_i))) (neg.f32 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) (fma.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v))) (neg.f32 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 #s(approx (+ (* (* cosTheta_O (* sinTheta_O sinTheta_i)) cosTheta_i) (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v))) (neg.f32 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 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 sinTheta_O sinTheta_O)))) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) sinTheta_i #s(approx (/ (* (* cosTheta_O cosTheta_i) (+ (* (* -1/2 (* sinTheta_i sinTheta_i)) (* sinTheta_O sinTheta_O)) 1/6)) v) (*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)) #s(literal -1/2 binary32))) (neg.f32 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 v (*.f32 cosTheta_i cosTheta_O))))
Calls

8 calls:

59.0ms
sinTheta_i
46.0ms
cosTheta_i
44.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))
28.0ms
(*.f32 sinTheta_i sinTheta_O)
23.0ms
v
Results
AccuracySegmentsBranch
62.6%1(*.f32 cosTheta_i cosTheta_O)
62.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))
62.6%1cosTheta_O
62.6%1cosTheta_i
62.6%1sinTheta_i
62.6%1v
62.6%1sinTheta_O
62.6%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes29.0ms (0.2%)

Memory
20.6MiB live, 65.8MiB allocated
Counts
9 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 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 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (/ cosTheta_i (* (* 2 v) (* (sinh (/ 1 v)) (pow (exp sinTheta_O) (/ sinTheta_i v))))) (*.f32 #s(literal 1/2 binary32) 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:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes23.0ms (0.2%)

Memory
-19.4MiB live, 56.6MiB allocated
Counts
6 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
#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 cosTheta_O)) v))
Outputs
#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 cosTheta_O)) v))
Calls

8 calls:

5.0ms
sinTheta_O
4.0ms
v
2.0ms
cosTheta_i
2.0ms
sinTheta_i
2.0ms
cosTheta_O
Results
AccuracySegmentsBranch
62.2%1sinTheta_O
62.2%1cosTheta_O
62.2%1sinTheta_i
62.2%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))
62.2%1(*.f32 cosTheta_i cosTheta_O)
62.2%1cosTheta_i
62.2%1v
62.2%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes17.0ms (0.1%)

Memory
33.8MiB live, 33.8MiB allocated
Counts
5 → 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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
#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) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
Outputs
#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) v) (*.f32 cosTheta_i cosTheta_O)))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes20.0ms (0.1%)

Memory
-13.0MiB live, 25.0MiB allocated
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_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) v) cosTheta_O) cosTheta_i))
#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) v) cosTheta_i) cosTheta_O))
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) v) cosTheta_i) cosTheta_O))
Calls

8 calls:

7.0ms
cosTheta_i
2.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))
2.0ms
sinTheta_O
2.0ms
v
2.0ms
cosTheta_O
Results
AccuracySegmentsBranch
62.2%1sinTheta_O
62.2%1cosTheta_O
62.2%1sinTheta_i
62.2%1v
62.2%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))
62.2%1(*.f32 cosTheta_i cosTheta_O)
62.2%1cosTheta_i
62.2%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes23.0ms (0.2%)

Memory
-15.9MiB live, 26.9MiB allocated
Counts
2 → 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_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) v) 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) v) cosTheta_O) cosTheta_i))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes11.0ms (0.1%)

Memory
-4.2MiB live, 33.6MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 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_O cosTheta_i) 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_O cosTheta_i) v)))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

simplify61.0ms (0.4%)

Memory
39.9MiB live, 77.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0117530
1205530
2479516
31688512
43753512
56781512
Stop Event
node limit
Calls
Call 1
Inputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (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))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_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)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #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 v (*.f32 cosTheta_i cosTheta_O))))
#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 #s(literal 1/2 binary32) (*.f32 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 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#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) v) cosTheta_i) cosTheta_O))
#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) v) cosTheta_O) cosTheta_i))
#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)))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (/.f32 (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (neg.f32 #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) 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))) (* (neg cosTheta_O) (* cosTheta_i (/ -1 v)))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (/ (* cosTheta_O cosTheta_i) v) (/ (* (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) 1/2) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/2 binary32))) (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))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_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)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #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 v (*.f32 cosTheta_i cosTheta_O))))
#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 #s(literal 1/2 binary32) (*.f32 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 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#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) v) cosTheta_i) cosTheta_O))
#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) v) cosTheta_O) cosTheta_i))
#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)))

soundness1.5s (10%)

Memory
-38.3MiB live, 1 282.2MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069380
0115389
1366358
22469358
08883352
03341495
110401431
238561300
370571299
081031257
06873996
123183722
085883580
07764937
125984751
084694543
093698
0149690
1545651
24282651
08272635
08745851
129965554
084145320
01970
03170
18968
252868
3684068
0811368
057243
092238
1280227
21888227
08197227
Stop Event
fuel
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
node limit
iter limit
node limit
iter limit
Compiler

Compiled 1 844 to 938 computations (49.1% saved)

preprocess580.0ms (3.9%)

Memory
40.1MiB live, 952.4MiB allocated
Remove

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 3 210 to 1 754 computations (45.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...