HairBSDF, Mp, upper

Time bar (total: 13.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze1.1s (8.1%)

Memory
58.4MiB live, 3 047.7MiB 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)

sample4.0s (29.6%)

Memory
106.3MiB live, 16 374.8MiB allocated
Samples
3.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.4s
ival-div: 526.0ms (22% of total)
ival-mult: 504.0ms (21.1% of total)
const: 435.0ms (18.2% of total)
ival-<=: 329.0ms (13.8% of total)
ival-exp: 250.0ms (10.5% of total)
ival-sinh: 126.0ms (5.3% of total)
ival-<: 73.0ms (3.1% of total)
ival-neg: 61.0ms (2.6% of total)
ival-and: 60.0ms (2.5% of total)
exact: 18.0ms (0.8% of total)
ival-assert: 4.0ms (0.2% of total)
Bogosity

explain354.0ms (2.6%)

Memory
-1.0MiB live, 1 339.7MiB 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.2989384012840333e-9 2.1899562024918495e-11 2.6202770683129537e-38 1.3624379846532975e-8 0.292152464389801)0-(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
05(3.0517549569098784e-32 5.063904312963951e-15 3.022788632733864e-7 -4.4417601936781296e-29 0.1248856782913208)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)underflow93
/.f32(/.f32 (*.f32 cosTheta_i cosTheta_O) v)u/n50
(*.f32 cosTheta_i cosTheta_O)underflow96
Confusion
Predicted +Predicted -
+00
-9247
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-90247
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0247
18
21
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Samples
178.0ms512×0valid
Compiler

Compiled 210 to 61 computations (71% saved)

Precisions
Click to see histograms. Total time spent on operations: 114.0ms
ival-mult: 53.0ms (46.4% of total)
ival-div: 45.0ms (39.4% of total)
ival-exp: 5.0ms (4.4% of total)
ival-neg: 5.0ms (4.4% of total)
ival-sinh: 5.0ms (4.4% of total)
ival-true: 1.0ms (0.9% of total)
exact: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)

preprocess177.0ms (1.3%)

Memory
-2.9MiB live, 581.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

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

(negabs cosTheta_O)

(negabs cosTheta_i)

(sort cosTheta_i cosTheta_O)

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 22 to 19 computations (13.6% saved)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 0 to 5 computations (-∞% saved)

prune1.0ms (0%)

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

simplify275.0ms (2.1%)

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

localize61.0ms (0.5%)

Memory
17.2MiB live, 489.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.24609375
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.26894384768442015
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.2815500609259798
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.9061230410890074
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
47.0ms256×0valid
Compiler

Compiled 94 to 21 computations (77.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-mult: 15.0ms (43.3% of total)
ival-div: 10.0ms (28.9% of total)
ival-sinh: 5.0ms (14.4% of total)
ival-exp: 2.0ms (5.8% of total)
ival-neg: 1.0ms (2.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series228.0ms (1.7%)

Memory
-12.9MiB live, 618.8MiB 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 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
Outputs
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_O cosTheta_i) v)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
1
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(exp (neg (/ (* sinTheta_O sinTheta_i) v)))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))) v)
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
Calls

15 calls:

TimeVariablePointExpression
50.0ms
v
@-inf
((* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
41.0ms
v
@inf
((* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
35.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)) (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
32.0ms
sinTheta_i
@-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)) (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
23.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)) (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))

simplify246.0ms (1.8%)

Memory
18.9MiB live, 1 081.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite258.0ms (1.9%)

Memory
10.4MiB live, 863.8MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

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

eval73.0ms (0.5%)

Memory
2.9MiB live, 473.9MiB allocated
Compiler

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

prune40.0ms (0.3%)

Memory
-6.8MiB live, 103.5MiB allocated
Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New60430634
Fresh000
Picked101
Done000
Total60530635
Accuracy
99.8%
Counts
635 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(/.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))))
97.8%
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
93.1%
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.9%
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
97.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) v) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.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 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32)) v))
97.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 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) (*.f32 (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
96.4%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) v) #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.7%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.9%
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
93.7%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))))
98.5%
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
98.7%
(*.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))))
99.2%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) v))
98.9%
(*.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(*.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.7%
(*.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)))))
99.1%
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
98.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
60.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
60.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
Compiler

Compiled 1 930 to 1 458 computations (24.5% saved)

simplify147.0ms (1.1%)

Memory
-10.2MiB live, 124.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
052421
083421
1183421
2589414
32798413
08224413
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_O v)
cosTheta_O
v
(*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
cosTheta_i
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(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_O v) cosTheta_i)
(/.f32 cosTheta_O v)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(*.f32 #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)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 v v)
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(/.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
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
Outputs
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 cosTheta_O v)
cosTheta_O
v
(*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
cosTheta_i
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_i (/.f32 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 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)
(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 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O v)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.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)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 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
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)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(*.f32 v v)
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)

localize163.0ms (1.2%)

Memory
-12.0MiB live, 276.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.22007753907376806
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.2421875
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.2815500609259798
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy0.9061230410890074
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.171875
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i))
accuracy0.3046875
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.44116711140626985
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
accuracy0.9061230410890074
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.12890625
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
accuracy0.24609375
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.26894384768442015
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.9061230410890074
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.0
(*.f32 cosTheta_O cosTheta_i)
accuracy0.04296875
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
accuracy0.2815500609259798
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy12.685382312806734
#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.15300751953688402
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
accuracy0.25
(*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.4030075195368841
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.9061230410890074
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
100.0ms256×0valid
Compiler

Compiled 415 to 45 computations (89.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-mult: 29.0ms (42.4% of total)
ival-div: 20.0ms (29.2% of total)
ival-pow: 10.0ms (14.6% of total)
ival-exp: 4.0ms (5.8% of total)
ival-neg: 2.0ms (2.9% of total)
ival-sinh: 2.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series478.0ms (3.6%)

Memory
2.3MiB live, 664.8MiB allocated
Counts
23 → 133
Calls
Call 1
Inputs
(*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_O v)
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(/.f32 (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))))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(exp.f32 sinTheta_O)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
Outputs
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* 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 (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_O cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* 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)
(/ 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 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (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/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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)))))))
(/ (* 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 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* 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))
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))
(/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ 1/2 v)
(+ (* -1/2 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(/ (* sinTheta_O sinTheta_i) v)
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(exp (neg (/ (* sinTheta_O sinTheta_i) v)))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(* 1/2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (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/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* 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))
(+ 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)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(+ 1 sinTheta_O)
(+ 1 (* sinTheta_O (+ 1 (* 1/2 sinTheta_O))))
(+ 1 (* sinTheta_O (+ 1 (* sinTheta_O (+ 1/2 (* 1/6 sinTheta_O))))))
(exp sinTheta_O)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
1/2
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))) v)
(+ 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 v)))
(* 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)))))))
(* 1/2 v)
(* v (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))))
(* v (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(* v (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))))
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) v)
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+ (* -1/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 (/ (+ (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* 1/2 cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i))) (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(* -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/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v))) v))
(+ 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 (* v (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))))
(* -1 (* v (+ (* -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)))))
(* -1 (* v (+ (* -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)))))
(* -1 (* v (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2)))
(* -1 (* v (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2)))
(* -1 (* v (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2)))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(+ (* -1/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)))))))
Calls

15 calls:

TimeVariablePointExpression
101.0ms
sinTheta_O
@inf
((* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (* v v)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v)))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (exp sinTheta_O) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))))
82.0ms
cosTheta_i
@0
((* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (* v v)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v)))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (exp sinTheta_O) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))))
60.0ms
sinTheta_O
@-inf
((* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (* v v)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v)))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (exp sinTheta_O) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))))
38.0ms
sinTheta_i
@-inf
((* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (* v v)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v)))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (exp sinTheta_O) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))))
38.0ms
v
@0
((* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (* (* (sinh (/ 1 v)) 2) v)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (neg (/ (* sinTheta_i sinTheta_O) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (* v v)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v)))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (exp sinTheta_O) (sinh (/ 1 v)) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v) (/ (/ (* cosTheta_O cosTheta_i) v) (sinh (/ 1 v))))

simplify287.0ms (2.2%)

Memory
24.3MiB live, 316.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07354227
127764017
088473835
Stop Event
iter limit
node limit
Counts
133 → 133
Calls
Call 1
Inputs
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* 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 (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_O cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* 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)
(/ 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 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (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/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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)))))))
(/ (* 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 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* 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))
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))
(/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ 1/2 v)
(+ (* -1/2 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(/ (* sinTheta_O sinTheta_i) v)
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(exp (neg (/ (* sinTheta_O sinTheta_i) v)))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(* 1/2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (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/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* 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))
(+ 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)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(+ 1 sinTheta_O)
(+ 1 (* sinTheta_O (+ 1 (* 1/2 sinTheta_O))))
(+ 1 (* sinTheta_O (+ 1 (* sinTheta_O (+ 1/2 (* 1/6 sinTheta_O))))))
(exp sinTheta_O)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
1/2
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))) v)
(+ 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 v)))
(* 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)))))))
(* 1/2 v)
(* v (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))))
(* v (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(* v (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))))
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) v)
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+ (* -1/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 (/ (+ (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* 1/2 cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i))) (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(* -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/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v))) v))
(+ 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 (* v (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))))
(* -1 (* v (+ (* -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)))))
(* -1 (* v (+ (* -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)))))
(* -1 (* v (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2)))
(* -1 (* v (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2)))
(* -1 (* v (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2)))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(+ (* -1/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)))))))
Outputs
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (/.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)))))
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_O cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (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))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (/.f32 cosTheta_O v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ cosTheta_O v)
(/.f32 cosTheta_O v)
(/ 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)))))))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.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))))))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (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) cosTheta_i) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 cosTheta_i (/.f32 (neg.f32 (/.f32 sinTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i (/.f32 (/.f32 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/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 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)))) (*.f32 (*.f32 #s(literal 1/2 binary32) 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)))))) sinTheta_i)) sinTheta_i (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.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 cosTheta_i) cosTheta_O) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.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 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 sinTheta_O (/.f32 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 sinTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 sinTheta_i (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i (/.f32 (neg.f32 (/.f32 sinTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 (*.f32 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))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 sinTheta_O v)))) sinTheta_i (/.f32 (*.f32 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))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 sinTheta_O v)) (*.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 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_i)) sinTheta_i (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
1
#s(literal 1 binary32)
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/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))
(/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/.f32 (*.f32 cosTheta_O 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))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (neg.f32 (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 cosTheta_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)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 cosTheta_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)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O 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 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 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 sinTheta_O (/.f32 (/.f32 (neg.f32 sinTheta_i) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 sinTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (/.f32 (neg.f32 sinTheta_O) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (/.f32 sinTheta_O v) #s(literal 3 binary32))) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))) sinTheta_i (/.f32 (/.f32 (neg.f32 sinTheta_O) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ 1/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(+ (* -1/2 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (* 1/2 (/ 1 v)))
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i (*.f32 v v)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1/2 binary32) v))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 sinTheta_O v) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))))) sinTheta_i (/.f32 #s(literal 1/2 binary32) v))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 sinTheta_i (pow.f32 v #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (*.f32 (/.f32 sinTheta_O (*.f32 v v)) #s(literal -1/2 binary32))) sinTheta_i (/.f32 #s(literal 1/2 binary32) v))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(exp (neg (/ (* sinTheta_O sinTheta_i) v)))
(exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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))))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(* 1/2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(*.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) #s(literal 1/2 binary32))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (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) cosTheta_i) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 cosTheta_i (/.f32 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O (/.f32 (/.f32 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/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 1/2 binary32) 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)))))) sinTheta_O)) 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_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.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 cosTheta_i) cosTheta_O) sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.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))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.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 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O (/.f32 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 sinTheta_i v)))) sinTheta_O (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 sinTheta_i v)) (*.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 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_O)) sinTheta_O (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32) (/.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/6 binary32) sinTheta_O) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) sinTheta_O (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 cosTheta_O 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)) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O v)) (/.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 cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 sinTheta_O (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32)))) #s(literal -1/6 binary32) (*.f32 (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i 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 1/2 binary32))) sinTheta_O)) sinTheta_O (/.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (neg.f32 sinTheta_i) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) (-.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 sinTheta_O (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O (/.f32 (/.f32 (neg.f32 sinTheta_i) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 sinTheta_i v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 #s(literal 1/2 binary32) v))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 sinTheta_i v) (*.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) sinTheta_O) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 sinTheta_i sinTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O)) sinTheta_O (/.f32 #s(literal 1/2 binary32) v))
(+ 1 sinTheta_O)
(+.f32 #s(literal 1 binary32) sinTheta_O)
(+ 1 (* sinTheta_O (+ 1 (* 1/2 sinTheta_O))))
(fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))
(+ 1 (* sinTheta_O (+ 1 (* sinTheta_O (+ 1/2 (* 1/6 sinTheta_O))))))
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/6 binary32) sinTheta_O #s(literal 1/2 binary32)) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))
(exp sinTheta_O)
(exp.f32 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 cosTheta_i)
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))
(fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) cosTheta_i) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_i (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) (pow.f32 v #s(literal 3 binary32)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 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)
(/.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_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 #s(literal -1/6 binary32) 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_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O)) (*.f32 v v))) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) (pow.f32 v #s(literal 3 binary32))))) v)
1/2
#s(literal 1/2 binary32)
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(+.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) (/.f32 (*.f32 #s(literal -1/12 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 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)
(/.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) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 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)
(/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (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) (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)))) 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 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) 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 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (*.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) #s(literal -1/6 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(* 1/2 (* cosTheta_O (* cosTheta_i v)))
(*.f32 (*.f32 (*.f32 v 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))))
(*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O cosTheta_i))) v)
(* v (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))))
(*.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_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O)) (*.f32 v 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)))))))
(*.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_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O)) (*.f32 v v))) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) (pow.f32 v #s(literal 3 binary32))))) v)
(* 1/2 v)
(*.f32 #s(literal 1/2 binary32) v)
(* v (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) v)
(* v (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)) v)
(* v (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))))
(*.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) (/.f32 (*.f32 #s(literal -1/12 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32)) v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) v)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (*.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) #s(literal -1/12 binary32))) (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal 1/2 binary32))) v)
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
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/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i))
(fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) v) (/.f32 cosTheta_i v) (*.f32 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))))
(-.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (*.f32 (/.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) v) (/.f32 cosTheta_i 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 (fma.f32 cosTheta_O cosTheta_i (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -7/360 binary32)) #s(literal -1/6 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/840 binary32)))) (pow.f32 v #s(literal 6 binary32)))) (fma.f32 (/.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) v) (/.f32 cosTheta_i v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))))
(+ (* -1 (/ (+ (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* 1/2 cosTheta_i))
(fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) v))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i))) (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(fma.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 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) #s(literal -1/2 binary32) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_i (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) v)) (neg.f32 v))) (neg.f32 v)))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) cosTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_i) cosTheta_O)) v))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 sinTheta_O cosTheta_i)) sinTheta_i (/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) cosTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_i) cosTheta_O)) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) v)) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(-.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_O (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1/12 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) v) (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/12 binary32))) (neg.f32 v))) 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_i sinTheta_O) v)))) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O (*.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))) 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 #s(literal 1 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) v) #s(literal 1/6 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) cosTheta_O)) v))) v))) 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_i sinTheta_O)) 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_i sinTheta_O (/.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) v) #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))) v))
(* -1 (* v (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))))
(*.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))))
(* -1 (* v (+ (* -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)))))
(*.f32 (neg.f32 v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) cosTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_i) cosTheta_O)) v))) v)))
(* -1 (* v (+ (* -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)))))
(*.f32 (neg.f32 v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 sinTheta_O cosTheta_i)) sinTheta_i (/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) cosTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_i) cosTheta_O)) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) v)) (neg.f32 v))) (neg.f32 v))))
(* -1 (* v (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2)))
(*.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 1/2 binary32)))
(* -1 (* v (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2)))
(*.f32 (neg.f32 v) (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 1/2 binary32)))
(* -1 (* v (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2)))
(*.f32 (neg.f32 v) (-.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_O (/.f32 (-.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/12 binary32)) (/.f32 (*.f32 #s(literal -1/12 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) v)) (neg.f32 v))) (neg.f32 v)) #s(literal 1/2 binary32)))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1/2) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O))) (neg.f32 v)) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_O (/.f32 (fma.f32 #s(literal 1/12 binary32) (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) v) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O))) (neg.f32 v))) (neg.f32 v)) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))
(+ (* -1/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_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)))))))
(fma.f32 #s(literal -1/6 binary32) (fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #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_O cosTheta_i))))

rewrite90.0ms (0.7%)

Memory
-7.7MiB live, 83.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052275
083275
1228275
01140275
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
23 → 611
Calls
Call 1
Inputs
(*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_O v)
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(/.f32 (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))))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(exp.f32 sinTheta_O)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
Outputs
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i)
(*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_i)
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) v) (/.f32 cosTheta_i (*.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)) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.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)) v) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.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))) cosTheta_O) (neg.f32 v)) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (/.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))) cosTheta_O) (fabs.f32 v)) (/.f32 cosTheta_i (fabs.f32 v)))
(*.f32 (/.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))) cosTheta_O) v) (/.f32 cosTheta_i 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))) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O 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))) (fabs.f32 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (fabs.f32 v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (fabs.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))) (fabs.f32 v)))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (/.f32 cosTheta_i (*.f32 (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)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O 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))) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.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 v v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) v) #s(literal 2 binary32))
(/.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (neg.f32 v)) (neg.f32 v))
(/.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (fabs.f32 v)) (fabs.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (neg.f32 cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 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)) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) 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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 v v)))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) 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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.f32 (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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v)))
(neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (neg.f32 v) v)))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 v))
(/.f32 cosTheta_O v)
(neg.f32 (/.f32 (neg.f32 cosTheta_O) v))
(neg.f32 (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.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 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.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))) v)
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i 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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.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 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) v)
(fma.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(fma.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))
(+.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(+.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_i)
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) v) (/.f32 cosTheta_i (*.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)) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.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)) v) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.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))) cosTheta_O) (neg.f32 v)) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (/.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))) cosTheta_O) (fabs.f32 v)) (/.f32 cosTheta_i (fabs.f32 v)))
(*.f32 (/.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))) cosTheta_O) v) (/.f32 cosTheta_i 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))) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O 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))) (fabs.f32 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (fabs.f32 v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (fabs.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))) (fabs.f32 v)))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (/.f32 cosTheta_i (*.f32 (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)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O 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))) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.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 v v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) v) #s(literal 2 binary32))
(/.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (neg.f32 v)) (neg.f32 v))
(/.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (fabs.f32 v)) (fabs.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (neg.f32 cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 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)) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) 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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 v v)))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) 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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.f32 (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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v)))
(neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (neg.f32 v) v)))
(*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))))
(*.f32 (fabs.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (fabs.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))))
(/.f32 (-.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (-.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (-.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))
(/.f32 (-.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (fma.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (exp.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) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(-.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (*.f32 (exp.f32 sinTheta_O) (exp.f32 sinTheta_O)) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 #s(literal 2 binary32) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))))
(pow.f32 (exp.f32 sinTheta_O) (+.f32 (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(+.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(+.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(exp.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (/.f32 sinTheta_O (neg.f32 v)))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) 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))) cosTheta_i) 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 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) 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))) cosTheta_O) cosTheta_i)
(*.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 cosTheta_O cosTheta_i))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.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 cosTheta_O (*.f32 cosTheta_i (/.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 cosTheta_i (*.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))) cosTheta_O))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal -2 binary32) (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)) #s(literal 2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) 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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_i)
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) v) (/.f32 cosTheta_i (*.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)) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.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)) v) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.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))) cosTheta_O) (neg.f32 v)) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (/.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))) cosTheta_O) (fabs.f32 v)) (/.f32 cosTheta_i (fabs.f32 v)))
(*.f32 (/.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))) cosTheta_O) v) (/.f32 cosTheta_i 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))) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O 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))) (fabs.f32 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (fabs.f32 v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (fabs.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))) (fabs.f32 v)))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (/.f32 cosTheta_i (*.f32 (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)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O 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))) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.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 v v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) v) #s(literal 2 binary32))
(/.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (neg.f32 v)) (neg.f32 v))
(/.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (fabs.f32 v)) (fabs.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (neg.f32 cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 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)) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) 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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 v v)))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) 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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.f32 (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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v)))
(neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (neg.f32 v) v)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) 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)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (neg.f32 (*.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 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (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 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(+.f32 (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(neg.f32 (/.f32 (neg.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))))
(neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))))
(*.f32 (fabs.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (fabs.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))))
(/.f32 (-.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (-.f32 (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (-.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))
(/.f32 (-.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (fma.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (*.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (exp.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) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(-.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (*.f32 (exp.f32 sinTheta_O) (exp.f32 sinTheta_O)) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 #s(literal 2 binary32) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))))
(pow.f32 (exp.f32 sinTheta_O) (+.f32 (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(+.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(+.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(exp.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_i)
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) v) (/.f32 cosTheta_i (*.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)) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.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)) v) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.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))) cosTheta_O) (neg.f32 v)) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (/.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))) cosTheta_O) (fabs.f32 v)) (/.f32 cosTheta_i (fabs.f32 v)))
(*.f32 (/.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))) cosTheta_O) v) (/.f32 cosTheta_i 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))) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O 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))) (fabs.f32 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (fabs.f32 v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (fabs.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))) (fabs.f32 v)))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (/.f32 cosTheta_i (*.f32 (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)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O 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))) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.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 v v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) v) #s(literal 2 binary32))
(/.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (neg.f32 v)) (neg.f32 v))
(/.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (fabs.f32 v)) (fabs.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (neg.f32 cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 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)) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) 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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 v v)))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) 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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.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)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.f32 (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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (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)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v)))
(neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (neg.f32 v) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) #s(literal 2 binary32))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 2 binary32)) v)
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (-.f32 (*.f32 (cosh.f32 sinTheta_O) (cosh.f32 sinTheta_O)) (*.f32 (sinh.f32 sinTheta_O) (sinh.f32 sinTheta_O))) (-.f32 (cosh.f32 sinTheta_O) (sinh.f32 sinTheta_O)))
(/.f32 (+.f32 (pow.f32 (cosh.f32 sinTheta_O) #s(literal 3 binary32)) (pow.f32 (sinh.f32 sinTheta_O) #s(literal 3 binary32))) (fma.f32 (cosh.f32 sinTheta_O) (cosh.f32 sinTheta_O) (-.f32 (*.f32 (sinh.f32 sinTheta_O) (sinh.f32 sinTheta_O)) (*.f32 (cosh.f32 sinTheta_O) (sinh.f32 sinTheta_O)))))
(+.f32 (sinh.f32 sinTheta_O) (cosh.f32 sinTheta_O))
(+.f32 (cosh.f32 sinTheta_O) (sinh.f32 sinTheta_O))
(exp.f32 sinTheta_O)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(+.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(+.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) 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 cosTheta_i (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))

eval143.0ms (1.1%)

Memory
39.3MiB live, 165.2MiB allocated
Compiler

Compiled 17 456 to 2 055 computations (88.2% saved)

prune88.0ms (0.7%)

Memory
-6.2MiB live, 98.2MiB allocated
Pruning

43 alts after pruning (42 fresh and 1 done)

PrunedKeptTotal
New49931530
Fresh141125
Picked415
Done000
Total51743560
Accuracy
99.9%
Counts
560 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.8%
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
99.0%
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
93.5%
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.9%
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
97.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) v) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
97.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 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) (*.f32 (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
97.7%
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
58.4%
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 (neg.f32 v) (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 1/2 binary32)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
60.4%
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
98.8%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.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.7%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.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)))))
97.8%
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 v v))
60.4%
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 v v))
60.4%
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O cosTheta_i))) v)) (*.f32 v v))
98.7%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
93.7%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))))
99.0%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
99.0%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
58.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(literal 1/2 binary32))))
60.4%
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)))))
51.0%
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) v))))
60.4%
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))))
98.8%
(*.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))) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))
99.0%
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (/.f32 cosTheta_i v))
98.6%
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
99.1%
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
98.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
60.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
60.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
60.4%
#s(approx (/ (* (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 cosTheta_i v)))
60.4%
#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)))
51.2%
#s(approx (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) cosTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_i) cosTheta_O)) v))) v)) (neg.f32 v)))
Compiler

Compiled 2 950 to 2 228 computations (24.5% saved)

simplify183.0ms (1.4%)

Memory
-4.3MiB live, 187.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
075604
0119604
1238604
2700600
33327598
08331593
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
cosTheta_O
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v)
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i)
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(*.f32 #s(literal -2 binary32) v)
#s(literal -2 binary32)
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
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) cosTheta_O) (/.f32 cosTheta_i v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
#s(literal 1/2 binary32)
cosTheta_O
(/.f32 cosTheta_i v)
cosTheta_i
v
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(/.f32 cosTheta_O v)
cosTheta_O
v
(*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))))
cosTheta_i
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))
#s(literal -1/2 binary32)
(-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v)))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32))
(*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)
(*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
#s(literal 1/2 binary32)
#s(literal 1/6 binary32)
(*.f32 v v)
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_O v)
cosTheta_O
v
(*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
cosTheta_i
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 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)
#s(literal 1 binary32)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
Outputs
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
cosTheta_O
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v)
(/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i)
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal -2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(*.f32 #s(literal -2 binary32) v)
#s(literal -2 binary32)
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
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) cosTheta_O) (/.f32 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_O v)) cosTheta_i))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
#s(literal 1/2 binary32)
cosTheta_O
(/.f32 cosTheta_i v)
cosTheta_i
v
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) (-.f32 sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal 1/2 binary32)) sinTheta_O) v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal -1/2 binary32) #s(literal 1/2 binary32))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 cosTheta_O v)
cosTheta_O
v
(*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))))
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) (-.f32 sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal 1/2 binary32)) sinTheta_O) v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal -1/2 binary32) #s(literal 1/2 binary32))) cosTheta_i)
cosTheta_i
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 (fma.f32 (/.f32 sinTheta_O v) (-.f32 sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal 1/2 binary32)) sinTheta_O) v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))
(fma.f32 (fma.f32 (/.f32 sinTheta_O v) (-.f32 sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal 1/2 binary32)) sinTheta_O) v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal -1/2 binary32) #s(literal 1/2 binary32))
#s(literal -1/2 binary32)
(-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v)))
(fma.f32 (/.f32 sinTheta_O v) (-.f32 sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal 1/2 binary32)) sinTheta_O) v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))
(/.f32 (/.f32 (-.f32 (*.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 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32))
(*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)
(*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
#s(literal 1/2 binary32)
#s(literal 1/6 binary32)
(*.f32 v v)
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_O v)
cosTheta_O
v
(*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i)
cosTheta_i
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 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)
#s(literal 1 binary32)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i #s(literal 2 binary32)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)

localize284.0ms (2.1%)

Memory
-17.1MiB live, 414.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.13671875
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
accuracy0.24609375
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
accuracy0.258476269536884
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i))
accuracy0.9061230410890074
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.15300751953688402
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
accuracy0.25
(*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.4030075195368841
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.9061230410890074
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.26894384768442015
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.3359375
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))
accuracy25.888778043577716
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))
accuracy27.107275075258723
(fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))
accuracy0.0
(/.f32 cosTheta_i v)
accuracy0.0
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
accuracy0.12890625
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
accuracy12.685382312806734
#s(approx (/ (* (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 cosTheta_i v)))
accuracy0.25
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i)
accuracy0.3524563230097495
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v)
accuracy0.4030075195368841
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.9061230410890074
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
Samples
199.0ms256×0valid
Compiler

Compiled 508 to 62 computations (87.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 156.0ms
ival-mult: 72.0ms (46% of total)
ival-div: 55.0ms (35.2% of total)
ival-pow: 11.0ms (7% of total)
ival-exp: 5.0ms (3.2% of total)
const: 4.0ms (2.6% of total)
ival-sinh: 4.0ms (2.6% of total)
ival-sub: 2.0ms (1.3% of total)
ival-neg: 2.0ms (1.3% of total)
ival-add: 1.0ms (0.6% of total)
exact: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series653.0ms (4.9%)

Memory
-338.7MiB live, 509.1MiB allocated
Counts
26 → 181
Calls
Call 1
Inputs
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i)
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v)
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(/.f32 cosTheta_i v)
(-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(/.f32 cosTheta_O v)
(*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #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 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
Outputs
(* -1 (/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* -1 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* -1 (/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 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_i v)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) v))
(* 1/2 cosTheta_O)
(/ cosTheta_O v)
(* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* -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 sinTheta_O)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(/ -1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(- (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(- (* sinTheta_i (+ (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ sinTheta_O (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(- (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ sinTheta_O (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (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 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 (pow v 2))
(+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))
(+ (* sinTheta_i (+ (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))) (* 1/6 (/ 1 (pow v 2))))
(/ 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 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (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/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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)))))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))))
(/ 1/2 v)
(+ (* -1/2 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 3))))))) (* 1/2 (/ 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/2 (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (* sinTheta_i (+ (* -1/2 (/ sinTheta_O v)) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(/ -1/6 (pow v 2))
(- (* 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 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (- (/ sinTheta_O (* sinTheta_i v)) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (- (+ (/ 1/6 (* (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (- (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (+ (* 1/4 (/ (pow sinTheta_O 2) (pow v 2))) (/ 1/2 (pow sinTheta_i 2)))) (* 1/12 (/ 1 (* (pow sinTheta_i 2) (pow v 2))))))
(* 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))))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ sinTheta_O v)) (* 1/6 (/ 1 (* sinTheta_i (pow v 2))))) sinTheta_i)) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_i)) (* 1/2 (/ sinTheta_O v))) sinTheta_i)) (* 1/4 (/ (pow sinTheta_O 2) (pow v 2)))))
(+ (* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* -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 sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(- (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ sinTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(- (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ sinTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 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/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))) (* 1/6 (/ 1 (pow v 2))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (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/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 3))))))) (* 1/2 (/ 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 (* sinTheta_O (+ (* -1/2 (/ sinTheta_i v)) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(* (pow sinTheta_O 2) (- (/ sinTheta_i (* sinTheta_O v)) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (- (+ (/ 1/6 (* (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (- (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (+ (* 1/4 (/ (pow sinTheta_i 2) (pow v 2))) (/ 1/2 (pow sinTheta_O 2)))) (* 1/12 (/ 1 (* (pow sinTheta_O 2) (pow v 2))))))
(* (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 (/ (- (* -1 (/ sinTheta_i v)) (* 1/6 (/ 1 (* sinTheta_O (pow v 2))))) sinTheta_O)) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_O)) (* 1/2 (/ sinTheta_i v))) sinTheta_O)) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(/ (- (+ 1/6 (* sinTheta_O (* sinTheta_i v))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(* -1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(/ (+ (* -1/2 (* sinTheta_O (* sinTheta_i v))) (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/ (+ (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* v (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/2 v)))) (pow v 2))
(/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (* 1/2 cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (+ (* -1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 cosTheta_i))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* 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))) (pow v 2))) (+ (* -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 (* cosTheta_O cosTheta_i))))) v)
(* 1/2 (/ cosTheta_i v))
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i)) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (* 1/2 cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (+ (* -1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 cosTheta_i)))) v)
1/2
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* -1/2 (/ (- (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/6 (* sinTheta_O sinTheta_i))) (pow v 3))))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/ (- (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(/ (+ (* -1/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)))) 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))))) v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (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 (* 1/6 (/ 1 (pow v 2)))) v))
(/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v)
(/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v)
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* -1/2 (/ (- 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 (* 1/6 (/ 1 (pow v 2))))
(+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2)))))
(+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6))))))
(+ (* -1 (/ (+ (* -1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(* -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/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* 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))))) 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) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) v))) v)) (* -1/2 cosTheta_i)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))) (* 1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_i)) v))
(+ 1/2 (* -1 (/ (+ (* -1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) 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 (* sinTheta_O sinTheta_i)) (* -1 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))
(+ (* -1 (/ (+ (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* 1/2 cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i))) (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) 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/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(* -1 (/ (- (* -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
41.0ms
cosTheta_i
@0
((* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v)) (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* 1/2 cosTheta_O) (/ cosTheta_i v)) (* 1/2 cosTheta_O) (/ cosTheta_i v) (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (* (sinh (/ 1 v)) v)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ -1 v)) (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)) (/ (* sinTheta_i sinTheta_O) v) (sinh (/ 1 v)) (* (sinh (/ 1 v)) v))
32.0ms
cosTheta_i
@inf
((* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v)) (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* 1/2 cosTheta_O) (/ cosTheta_i v)) (* 1/2 cosTheta_O) (/ cosTheta_i v) (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (* (sinh (/ 1 v)) v)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ -1 v)) (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)) (/ (* sinTheta_i sinTheta_O) v) (sinh (/ 1 v)) (* (sinh (/ 1 v)) v))
20.0ms
sinTheta_O
@-inf
((* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v)) (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* 1/2 cosTheta_O) (/ cosTheta_i v)) (* 1/2 cosTheta_O) (/ cosTheta_i v) (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (* (sinh (/ 1 v)) v)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ -1 v)) (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)) (/ (* sinTheta_i sinTheta_O) v) (sinh (/ 1 v)) (* (sinh (/ 1 v)) v))
20.0ms
sinTheta_O
@inf
((* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v)) (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* 1/2 cosTheta_O) (/ cosTheta_i v)) (* 1/2 cosTheta_O) (/ cosTheta_i v) (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (* (sinh (/ 1 v)) v)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ -1 v)) (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)) (/ (* sinTheta_i sinTheta_O) v) (sinh (/ 1 v)) (* (sinh (/ 1 v)) v))
19.0ms
sinTheta_i
@inf
((* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v)) (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (* 1/2 cosTheta_O) (/ cosTheta_i v)) (* 1/2 cosTheta_O) (/ cosTheta_i v) (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (* (sinh (/ 1 v)) v)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ -1 v)) (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)) (/ (* sinTheta_i sinTheta_O) v) (sinh (/ 1 v)) (* (sinh (/ 1 v)) v))

simplify198.0ms (1.5%)

Memory
-14.5MiB live, 247.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09626017
136045776
081885545
Stop Event
iter limit
node limit
Counts
181 → 181
Calls
Call 1
Inputs
(* -1 (/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* -1 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* -1 (/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 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_i v)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) v))
(* 1/2 cosTheta_O)
(/ cosTheta_O v)
(* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* -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 sinTheta_O)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(/ -1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(- (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(- (* sinTheta_i (+ (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ sinTheta_O (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(- (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ sinTheta_O (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (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 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 (pow v 2))
(+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))
(+ (* sinTheta_i (+ (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))) (* 1/6 (/ 1 (pow v 2))))
(/ 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 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (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/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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)))))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))))
(/ 1/2 v)
(+ (* -1/2 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 3))))))) (* 1/2 (/ 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/2 (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (* sinTheta_i (+ (* -1/2 (/ sinTheta_O v)) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(/ -1/6 (pow v 2))
(- (* 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 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (- (/ sinTheta_O (* sinTheta_i v)) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (- (+ (/ 1/6 (* (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (- (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (+ (* 1/4 (/ (pow sinTheta_O 2) (pow v 2))) (/ 1/2 (pow sinTheta_i 2)))) (* 1/12 (/ 1 (* (pow sinTheta_i 2) (pow v 2))))))
(* 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))))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ sinTheta_O v)) (* 1/6 (/ 1 (* sinTheta_i (pow v 2))))) sinTheta_i)) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_i)) (* 1/2 (/ sinTheta_O v))) sinTheta_i)) (* 1/4 (/ (pow sinTheta_O 2) (pow v 2)))))
(+ (* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* -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 sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(- (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ sinTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(- (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ sinTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 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/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))) (* 1/6 (/ 1 (pow v 2))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (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/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 3))))))) (* 1/2 (/ 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 (* sinTheta_O (+ (* -1/2 (/ sinTheta_i v)) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(* (pow sinTheta_O 2) (- (/ sinTheta_i (* sinTheta_O v)) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (- (+ (/ 1/6 (* (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (- (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (+ (* 1/4 (/ (pow sinTheta_i 2) (pow v 2))) (/ 1/2 (pow sinTheta_O 2)))) (* 1/12 (/ 1 (* (pow sinTheta_O 2) (pow v 2))))))
(* (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 (/ (- (* -1 (/ sinTheta_i v)) (* 1/6 (/ 1 (* sinTheta_O (pow v 2))))) sinTheta_O)) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_O)) (* 1/2 (/ sinTheta_i v))) sinTheta_O)) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(/ (- (+ 1/6 (* sinTheta_O (* sinTheta_i v))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(* -1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(/ (+ (* -1/2 (* sinTheta_O (* sinTheta_i v))) (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/ (+ (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* v (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/2 v)))) (pow v 2))
(/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (* 1/2 cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (+ (* -1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 cosTheta_i))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* 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))) (pow v 2))) (+ (* -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 (* cosTheta_O cosTheta_i))))) v)
(* 1/2 (/ cosTheta_i v))
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i)) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (* 1/2 cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (+ (* -1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 cosTheta_i)))) v)
1/2
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* -1/2 (/ (- (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/6 (* sinTheta_O sinTheta_i))) (pow v 3))))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/ (- (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(/ (+ (* -1/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)))) 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))))) v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (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 (* 1/6 (/ 1 (pow v 2)))) v))
(/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v)
(/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v)
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* -1/2 (/ (- 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 (* 1/6 (/ 1 (pow v 2))))
(+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2)))))
(+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6))))))
(+ (* -1 (/ (+ (* -1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(* -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/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* 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))))) 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) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) v))) v)) (* -1/2 cosTheta_i)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))) (* 1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_i)) v))
(+ 1/2 (* -1 (/ (+ (* -1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) 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 (* sinTheta_O sinTheta_i)) (* -1 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))
(+ (* -1 (/ (+ (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* 1/2 cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i))) (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) 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/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(* -1 (/ (- (* -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 (/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(*.f32 (neg.f32 (/.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 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(* -1 (/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(*.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 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 (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(/ cosTheta_i v)
(/.f32 cosTheta_i 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_O cosTheta_i) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i v))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) v))
(*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) #s(literal 1/2 binary32))
(* 1/2 cosTheta_O)
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(/ cosTheta_O v)
(/.f32 cosTheta_O v)
(* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/.f32 (neg.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 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(fma.f32 cosTheta_i (/.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.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 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 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 (neg.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 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) 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/6 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_i (/.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 (neg.f32 (/.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) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(*.f32 cosTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(fma.f32 cosTheta_O (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* -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 sinTheta_O)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (/.f32 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 (*.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 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) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/6 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_i (/.f32 (/.f32 (*.f32 (*.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_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (fma.f32 (fma.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) (*.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))) sinTheta_i (/.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/ -1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(- (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(-.f32 (/.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(- (* sinTheta_i (+ (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ sinTheta_O (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(-.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32) (/.f32 (/.f32 sinTheta_O (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(- (* sinTheta_i (+ (* sinTheta_i (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ sinTheta_O (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(-.f32 (*.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 sinTheta_i (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/6 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_i (/.f32 (/.f32 sinTheta_O (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 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 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i)) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ 1/6 (pow v 2))
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
(+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))
(fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(+ (* sinTheta_i (+ (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))) (* 1/6 (/ 1 (pow v 2))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 sinTheta_O v)) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(/ 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)))))))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.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))))))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (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 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 (neg.f32 (/.f32 sinTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i (/.f32 (/.f32 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/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) 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/6 binary32))) sinTheta_i)) sinTheta_i (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 sinTheta_O (/.f32 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 sinTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 sinTheta_i (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i (/.f32 (neg.f32 (/.f32 sinTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 cosTheta_O v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (*.f32 #s(literal -1/12 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 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) v))) sinTheta_i (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)))
(/ 1/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(+ (* -1/2 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (* 1/2 (/ 1 v)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 #s(literal 1/2 binary32) v))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 sinTheta_O v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (/.f32 #s(literal 1/2 binary32) v))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_i (*.f32 (/.f32 sinTheta_O (*.f32 v v)) #s(literal -1/2 binary32))) sinTheta_i (/.f32 #s(literal 1/2 binary32) v))
1
#s(literal 1 binary32)
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(- 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 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) (* 1/12 (/ 1 (pow v 2))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))))
(- (+ 1/2 (* sinTheta_i (+ (* -1/2 (/ sinTheta_O v)) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (*.f32 (/.f32 sinTheta_O v) #s(literal -1/2 binary32))) sinTheta_i (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v 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))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(* -1 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/.f32 (neg.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) v))
(* -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) (- (/ sinTheta_O (* sinTheta_i v)) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (-.f32 (/.f32 sinTheta_O (*.f32 v sinTheta_i)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (+ (/ 1/6 (* (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 v v)) (/.f32 sinTheta_O (*.f32 v sinTheta_i))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(*.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) #s(literal 1/2 binary32))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(*.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (/.f32 sinTheta_O v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (+ (* 1/4 (/ (pow sinTheta_O 2) (pow v 2))) (/ 1/2 (pow sinTheta_i 2)))) (* 1/12 (/ 1 (* (pow sinTheta_i 2) (pow v 2))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (/.f32 sinTheta_O v) (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)))) (/.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 v sinTheta_i) (*.f32 v sinTheta_i)))) (*.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 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v)) (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 v v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ sinTheta_O v)) (* 1/6 (/ 1 (* sinTheta_i (pow v 2))))) sinTheta_i)) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (neg.f32 sinTheta_O) v) (/.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 v v) sinTheta_i))) (neg.f32 sinTheta_i)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_i)) (* 1/2 (/ sinTheta_O v))) sinTheta_i)) (* 1/4 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (fma.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (neg.f32 sinTheta_i))) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(+ (* -1 (/ cosTheta_i (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 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 (neg.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 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) 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/6 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_O (/.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 (neg.f32 (/.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) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* -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 sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (/.f32 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 (*.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 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))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 v v))) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/6 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_O (/.f32 (/.f32 (*.f32 (*.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))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_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))))) sinTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(+ (* -1 (/ cosTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (fma.f32 (fma.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) (*.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))) sinTheta_O (/.f32 (/.f32 (*.f32 cosTheta_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))))) sinTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(- (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ sinTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(-.f32 (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32) (/.f32 (/.f32 sinTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(- (* sinTheta_O (+ (* sinTheta_O (+ (* -1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* 1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ sinTheta_i (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (/ 1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(-.f32 (*.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/6 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_O (/.f32 (/.f32 sinTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 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 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 cosTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O)) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))) (* 1/6 (/ 1 (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 sinTheta_i v)) sinTheta_O (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (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 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O (/.f32 (/.f32 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/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) 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/6 binary32))) sinTheta_O)) 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 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O (/.f32 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (*.f32 #s(literal -1/12 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 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) v))) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 sinTheta_i v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 #s(literal 1/2 binary32) v))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_O (*.f32 (/.f32 sinTheta_i (*.f32 v v)) #s(literal -1/2 binary32))) sinTheta_O (/.f32 #s(literal 1/2 binary32) v))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32) (/.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 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(- (+ 1/2 (* sinTheta_O (+ (* -1/2 (/ sinTheta_i v)) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) sinTheta_O (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))))
(* (pow sinTheta_O 2) (- (/ sinTheta_i (* sinTheta_O v)) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (-.f32 (/.f32 sinTheta_i (*.f32 v sinTheta_O)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (+ (/ 1/6 (* (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 v v)) (/.f32 sinTheta_i (*.f32 v sinTheta_O))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (+ (* 1/4 (/ (pow sinTheta_i 2) (pow v 2))) (/ 1/2 (pow sinTheta_O 2)))) (* 1/12 (/ 1 (* (pow sinTheta_O 2) (pow v 2))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 v sinTheta_O) (*.f32 v sinTheta_O)))) (*.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 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 v v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ sinTheta_i v)) (* 1/6 (/ 1 (* sinTheta_O (pow v 2))))) sinTheta_O)) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 v v) sinTheta_O))) (neg.f32 sinTheta_O)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_O)) (* 1/2 (/ sinTheta_i v))) sinTheta_O)) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(/.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/6 (* sinTheta_O (* sinTheta_i v))) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(/.f32 (fma.f32 (*.f32 v sinTheta_i) sinTheta_O (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32))) (*.f32 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/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(*.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 v v)) #s(literal -1/2 binary32))
(/ (+ (* -1/2 (* sinTheta_O (* sinTheta_i v))) (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 v sinTheta_i) sinTheta_O (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 v v))
(/ (+ (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* v (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/2 v)))) (pow v 2))
(/.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)) (*.f32 v v))
(/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v))
(* 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/2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (*.f32 #s(literal 1/2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 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))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (* 1/2 cosTheta_i)))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (+ (* -1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 cosTheta_i))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32))) cosTheta_i)))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* 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))) (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_i sinTheta_O) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i)) v)
(/ (+ (* -1/2 (/ (* 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))) (pow v 2))) (+ (* -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 (* cosTheta_O cosTheta_i))))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))) (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) (*.f32 cosTheta_i (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_O cosTheta_i)))) v)
(* 1/2 (/ cosTheta_i v))
(*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32))
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i)) v)
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (* 1/2 cosTheta_i))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i)) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) (pow v 2))) (+ (* -1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 cosTheta_i)))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32))) cosTheta_i))) v)
1/2
#s(literal 1/2 binary32)
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* -1/2 (/ (- (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/6 (* sinTheta_O sinTheta_i))) (pow v 3))))))
(fma.f32 #s(literal -1/2 binary32) (+.f32 (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/6 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32))
(/ (+ (* -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_i sinTheta_O) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (*.f32 cosTheta_i (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v)))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32))) v)
(/ (- (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)
(/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v)) v)
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))
(fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))))
(fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v))) cosTheta_i)))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))
(/ (+ (* -1/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)))) v)
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O cosTheta_i)))) 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))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/12 binary32) (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O cosTheta_i))))) v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) v)
(/.f32 (+.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) (*.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) #s(literal -1/12 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))) 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_i sinTheta_O) 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 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) #s(literal -1/6 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(/ -1 v)
(/.f32 #s(literal -1 binary32) v)
(* -1 (/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v))
(/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1 binary32)) v)
(/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v)
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (- (* -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))) v)
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* -1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 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 #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 (* 1/6 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))
(+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2)))))
(+.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)))
(+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6))))))
(+.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))))
(+ (* -1 (/ (+ (* -1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (neg.f32 v)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 sinTheta_i sinTheta_O) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) v) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)))) (neg.f32 v))) (neg.f32 v)))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* 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))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) (*.f32 cosTheta_i (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) v))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) v))) v)) (* -1/2 cosTheta_i)) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))) (* 1/2 (/ (- (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_i)) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 sinTheta_i sinTheta_O) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (/.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) v))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(+ 1/2 (* -1 (/ (+ (* -1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O))) v))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(-.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 #s(literal 1/6 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) v) (-.f32 (*.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))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (*.f32 cosTheta_i (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))
(/.f32 (neg.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) (neg.f32 v))
(+ (* -1 (/ (+ (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* 1/2 cosTheta_i))
(fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i))) (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 sinTheta_i sinTheta_O) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(-.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) v))) (neg.f32 v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) v) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) v) #s(literal 1/12 binary32))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1/2) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O))) (neg.f32 v)) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) v) #s(literal 1/12 binary32))) (neg.f32 v))) (neg.f32 v)) #s(literal 1/2 binary32)) (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 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) 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_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) v) #s(literal -1/6 binary32))) (neg.f32 v))) v))
(* -1 (/ (+ 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))) (neg.f32 v))
(* -1 (/ (+ 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)))) (neg.f32 v))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))

rewrite170.0ms (1.3%)

Memory
4.9MiB live, 426.2MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
075455
0119455
1336445
21867433
08407433
Stop Event
iter limit
node limit
iter limit
Counts
26 → 776
Calls
Call 1
Inputs
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i)
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v)
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(/.f32 cosTheta_i v)
(-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(/.f32 cosTheta_O v)
(*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #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 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
Outputs
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal -2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 cosTheta_i #s(literal -2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i)
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (*.f32 cosTheta_O 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 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O)) v) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (neg.f32 v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 v)))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 v)) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal -2 binary32)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (sinh.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_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_O) v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) v) (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) v) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 v)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal -2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 v)) (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -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_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal 2 binary32)))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 cosTheta_O v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O #s(literal 2 binary32))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_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_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) v))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) v) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (neg.f32 v)))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) 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 (neg.f32 v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_O)
(*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 (/.f32 cosTheta_i 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 (neg.f32 v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (neg.f32 v)))) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 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 (neg.f32 v)))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (neg.f32 v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal -2 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal -2 binary32) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.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 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.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_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) v) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (/.f32 cosTheta_i (neg.f32 v)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) v) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32)) (/.f32 (/.f32 cosTheta_i v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_i v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 cosTheta_i v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 cosTheta_i v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal -2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v)
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal -2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) v))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) v))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (neg.f32 v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) v) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) v) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (neg.f32 v)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (neg.f32 v)) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)) (neg.f32 v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.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 (*.f32 #s(literal -2 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal -2 binary32) v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(-.f32 (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))) (/.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))))
(-.f32 (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)) cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)) cosTheta_O)
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1/2 binary32))
(*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v)
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(*.f32 cosTheta_O #s(literal 1/2 binary32))
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_i))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 v))
(/.f32 cosTheta_i v)
(neg.f32 (/.f32 (neg.f32 cosTheta_i) v))
(neg.f32 (/.f32 cosTheta_i (neg.f32 v)))
(/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) #s(literal 2 binary32)) (pow.f32 v #s(literal 4 binary32)))))) (neg.f32 (neg.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #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)))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)))) (neg.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v) (*.f32 (neg.f32 v) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)))) (*.f32 v v))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)))))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 v v)) (*.f32 (neg.f32 v) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32))))) (neg.f32 (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) (*.f32 v (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (neg.f32 v) v)) (*.f32 v (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)))))) (neg.f32 (*.f32 v (*.f32 (neg.f32 v) v))))
(/.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) (*.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (/.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) #s(literal 2 binary32)) (pow.f32 v #s(literal 4 binary32))))) (*.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)))) (*.f32 (fma.f32 (/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #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 (fma.f32 (/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (pow.f32 v #s(literal 3 binary32))) (*.f32 (pow.f32 v #s(literal 3 binary32)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v))) (pow.f32 v #s(literal 6 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v)) (*.f32 (neg.f32 (neg.f32 v)) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 (neg.f32 (neg.f32 v)) (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32))))) (*.f32 (neg.f32 (neg.f32 v)) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) (*.f32 (neg.f32 (neg.f32 v)) (-.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 6 binary32))) (/.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal 6 binary32)))))) (*.f32 (neg.f32 (neg.f32 v)) (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v)) (*.f32 (neg.f32 (neg.f32 v)) (neg.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 v v)) (*.f32 (neg.f32 (neg.f32 v)) (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)))))) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (pow.f32 v #s(literal 4 binary32))) (*.f32 (neg.f32 (neg.f32 v)) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 v v)) (*.f32 (*.f32 v v) #s(literal 1/6 binary32))))) (*.f32 (neg.f32 (neg.f32 v)) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) v) (*.f32 (neg.f32 (neg.f32 v)) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v))) (*.f32 (neg.f32 (neg.f32 v)) v))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 (neg.f32 (neg.f32 v)) (-.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 1/36 binary32)))) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32))) (*.f32 v v))) (*.f32 (neg.f32 (neg.f32 v)) (-.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 1/216 binary32)))) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32))) (*.f32 v v))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 (neg.f32 v)) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32))))) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (*.f32 v v)) (*.f32 (neg.f32 (neg.f32 v)) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)))) (*.f32 (neg.f32 (neg.f32 v)) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v)) (*.f32 (neg.f32 v) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (neg.f32 v)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32))))) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 6 binary32))) (/.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal 6 binary32)))))) (*.f32 (neg.f32 v) (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v)) (*.f32 (neg.f32 v) (neg.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 v v)) (*.f32 (neg.f32 v) (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)))))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (*.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 v v)) (*.f32 (*.f32 v v) #s(literal 1/6 binary32))))) (*.f32 (neg.f32 v) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 1/36 binary32)))) (*.f32 (neg.f32 v) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32))) (*.f32 v v))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 1/216 binary32)))) (*.f32 (neg.f32 v) (*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32))) (*.f32 v v))))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v)) (*.f32 v (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 v (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32))))) (*.f32 v (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) (*.f32 v (-.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 6 binary32))) (/.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal 6 binary32)))))) (*.f32 v (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v)) (*.f32 v (neg.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 v (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)))))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (*.f32 v (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 v v)) (*.f32 (*.f32 v v) #s(literal 1/6 binary32))))) (*.f32 v (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))) (*.f32 v (-.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 1/36 binary32)))) (*.f32 v (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32))) (*.f32 v v))) (*.f32 v (-.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 1/216 binary32)))) (*.f32 v (*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32))) (*.f32 v v))))
(/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (neg.f32 v))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v))) (neg.f32 v))
(/.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (*.f32 v v))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) #s(literal 2 binary32)) (pow.f32 v #s(literal 4 binary32))))) (neg.f32 (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #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))))) (neg.f32 (fma.f32 (/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v) (*.f32 (neg.f32 v) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32))))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 v v)) (*.f32 (neg.f32 v) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) (*.f32 v (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (neg.f32 v) v)) (*.f32 v (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) #s(literal 2 binary32)) (pow.f32 v #s(literal 4 binary32)))) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) (/.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #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)))) (fma.f32 (/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) (pow.f32 v #s(literal 3 binary32)))
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v) (*.f32 (neg.f32 v) v)) (/.f32 (*.f32 (neg.f32 v) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) (*.f32 (neg.f32 v) v)))
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v))) (/.f32 (*.f32 (neg.f32 v) (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v))))
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 v v)) (pow.f32 (neg.f32 v) #s(literal 3 binary32))) (/.f32 (*.f32 (neg.f32 v) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32))) (pow.f32 (neg.f32 v) #s(literal 3 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) (*.f32 v v)) (/.f32 (*.f32 v (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) (*.f32 v v)))
(-.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (neg.f32 v) v)) (*.f32 v (*.f32 (neg.f32 v) v))) (/.f32 (*.f32 v (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)))) (*.f32 v (*.f32 (neg.f32 v) v))))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) #s(literal 2 binary32)) (pow.f32 v #s(literal 4 binary32))) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)))) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #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))) (fma.f32 (/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) v) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) (pow.f32 v #s(literal 3 binary32))))
(-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) v))
(+.f32 (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32)))) cosTheta_i)
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))) cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))))
(*.f32 cosTheta_O (/.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))) cosTheta_i) v))
(*.f32 cosTheta_i (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))) (/.f32 cosTheta_O v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))) cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))) cosTheta_i) (neg.f32 cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32)))))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32)))) v)
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 v))
(/.f32 cosTheta_O v)
(neg.f32 (/.f32 (neg.f32 cosTheta_O) v))
(neg.f32 (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))) cosTheta_i)
(*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (neg.f32 v)) (/.f32 (neg.f32 cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (neg.f32 cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (neg.f32 v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i)
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) v))
(*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
(*.f32 cosTheta_i (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (/.f32 cosTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) (neg.f32 cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (neg.f32 cosTheta_O))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (neg.f32 cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 cosTheta_O (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i)
(*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 cosTheta_i (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (neg.f32 (neg.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(neg.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -2 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_O) (neg.f32 v)) (/.f32 cosTheta_i #s(literal -2 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_O) #s(literal 2 binary32)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_O) #s(literal -2 binary32)) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_O) v) (/.f32 cosTheta_i #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (neg.f32 v)) (/.f32 cosTheta_O #s(literal -2 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) #s(literal 2 binary32)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) #s(literal -2 binary32)) (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) v) (/.f32 cosTheta_O #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (neg.f32 v)) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal -2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -2 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -2 binary32)) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 v)))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal 2 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal 2 binary32)) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32))) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (neg.f32 v)) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (*.f32 cosTheta_O 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 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O)) v) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (neg.f32 v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 v)))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 v)) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal -2 binary32)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (sinh.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_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_O) v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) v) (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) v) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 v)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal -2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 v)) (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -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_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal 2 binary32)))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 cosTheta_O v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O #s(literal 2 binary32))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_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_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) v))
(*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) v) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (neg.f32 v)))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) 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 (neg.f32 v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_O)
(*.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 (/.f32 cosTheta_i 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 (neg.f32 v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (neg.f32 v)))) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 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 (neg.f32 v)))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 cosTheta_i #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (neg.f32 v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal -2 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal -2 binary32) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.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 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.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_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) v)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (neg.f32 v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (neg.f32 v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) #s(literal 2 binary32))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32))) v)
(/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) v)
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -2 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))
(-.f32 (/.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 #s(literal 2 binary32) v)))
(neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))))) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))))))
(*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) #s(literal 2 binary32))
(/.f32 (-.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (/.f32 (/.f32 sinTheta_i v) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))))) (/.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))))))
(-.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O)
(pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(pow.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) #s(literal 2 binary32))
(pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))
(pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.f32 sinTheta_O v)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 #s(literal 2 binary32) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (+.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -2 binary32) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(fabs.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(+.f32 (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(+.f32 (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (cosh.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)) (*.f32 sinTheta_O (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))))
(exp.f32 (*.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32))) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)))
(exp.f32 (*.f32 sinTheta_O (*.f32 #s(literal 2 binary32) (/.f32 sinTheta_i (*.f32 #s(literal -2 binary32) v)))))
(exp.f32 (*.f32 sinTheta_O (/.f32 (+.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -2 binary32) v))))
(exp.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 #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 (/.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)))
(neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32)))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32)) #s(literal 1/4 binary32)))) (neg.f32 (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 3 binary32)) #s(literal 1/8 binary32)))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/4 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) #s(literal 1/2 binary32))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) #s(literal 1/2 binary32)) #s(literal 1/4 binary32))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) #s(literal 1/2 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) #s(literal 1/2 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/4 binary32)))) (*.f32 (fma.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/4 binary32)))) #s(literal 1/8 binary32))) (*.f32 (fma.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/4 binary32)))) (fma.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/4 binary32))))))
(/.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32)) #s(literal 1/4 binary32))) (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (neg.f32 (+.f32 #s(literal 1/4 binary32) (-.f32 (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/4 binary32))))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (neg.f32 (fma.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/4 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32)) #s(literal 1/4 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) #s(literal 1/2 binary32)))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (+.f32 #s(literal 1/4 binary32) (-.f32 (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/4 binary32)))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (fma.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/4 binary32)))))
(-.f32 (/.f32 #s(literal 1/4 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)))) (/.f32 (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)))))
(-.f32 (/.f32 (*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) #s(literal 1/2 binary32))) (/.f32 #s(literal 1/4 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) #s(literal 1/2 binary32))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)))
(-.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) (*.f32 (neg.f32 v) v)) (/.f32 #s(literal 1/2 binary32) v) #s(literal 1/2 binary32))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 v v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))
(fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) (*.f32 v v)) (/.f32 #s(literal -1/2 binary32) v) #s(literal 1/2 binary32))
(fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) (neg.f32 v)) #s(literal 1/2 binary32))
(fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) (/.f32 #s(literal -1/2 binary32) (*.f32 v v)) #s(literal 1/2 binary32))
(fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) v) v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) (*.f32 v v)) #s(literal 1/2 binary32))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32))
(fma.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/2 binary32) #s(literal 1/2 binary32))
(+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/4 binary32))))) (/.f32 #s(literal 1/8 binary32) (fma.f32 (pow.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal -1/4 binary32))))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)) #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v)))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) v) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (neg.f32 v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 6 binary32))) (/.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal 6 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32))))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 v v)) (*.f32 (*.f32 v v) #s(literal 1/6 binary32)))) (neg.f32 (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (neg.f32 v)) (neg.f32 v)) (*.f32 (neg.f32 v) (/.f32 #s(literal 1/6 binary32) (neg.f32 v)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (neg.f32 v)) v) (*.f32 (neg.f32 v) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (neg.f32 v)) (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) #s(literal -1/6 binary32))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (neg.f32 v)) (*.f32 v v)) (*.f32 (neg.f32 v) #s(literal 1/6 binary32))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) v) (neg.f32 v)) (*.f32 v (/.f32 #s(literal 1/6 binary32) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) v) v) (*.f32 v (/.f32 #s(literal 1/6 binary32) v))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) v) (*.f32 (neg.f32 v) v)) (*.f32 v #s(literal -1/6 binary32))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) v) (*.f32 v v)) (*.f32 v #s(literal 1/6 binary32))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32))) (neg.f32 v)) (*.f32 (*.f32 (neg.f32 v) v) (/.f32 #s(literal 1/6 binary32) (neg.f32 v)))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32))) v) (*.f32 (*.f32 (neg.f32 v) v) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32))) (*.f32 (neg.f32 v) v)) (*.f32 (*.f32 (neg.f32 v) v) #s(literal -1/6 binary32))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32))) (*.f32 v v)) (*.f32 (*.f32 (neg.f32 v) v) #s(literal 1/6 binary32))) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (neg.f32 v)) (*.f32 (*.f32 v v) (/.f32 #s(literal 1/6 binary32) (neg.f32 v)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) v) (*.f32 (*.f32 v v) (/.f32 #s(literal 1/6 binary32) v))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 v) v)) (*.f32 (*.f32 v v) #s(literal -1/6 binary32))) (*.f32 (*.f32 v v) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32))) #s(literal -1/6 binary32)) (*.f32 (neg.f32 v) v))
(/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (neg.f32 v)) (neg.f32 v))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32))) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 6 binary32))) (/.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal 6 binary32)))) (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 1/36 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 1/216 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32))) (*.f32 v v))))
(/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 v v)) (*.f32 (*.f32 v v) #s(literal 1/6 binary32))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) v) v)
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 1/36 binary32)) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v)))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 1/216 binary32)) (*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32))) (*.f32 v v)))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))) (/.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))))
(-.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))) (/.f32 (/.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))))
(-.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 v v)) (pow.f32 v #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 v v) #s(literal 1/6 binary32)) (pow.f32 v #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))) (/.f32 #s(literal 1/36 binary32) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))))
(-.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32))) (*.f32 v v))) (/.f32 #s(literal 1/216 binary32) (*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32))) (*.f32 v v))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32))) (*.f32 v v)) (/.f32 (/.f32 #s(literal 1/36 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1/6 binary32))) (*.f32 v v)))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32)))) (*.f32 v v)) (/.f32 (/.f32 #s(literal 1/216 binary32) (fma.f32 (pow.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/12 binary32) #s(literal 1/36 binary32)))) (*.f32 v v)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(neg.f32 (/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/6 binary32))) (*.f32 v v)))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 #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 (/.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)))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal -2 binary32) v)) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))

eval101.0ms (0.8%)

Memory
23.1MiB live, 252.9MiB allocated
Compiler

Compiled 36 042 to 4 294 computations (88.1% saved)

prune74.0ms (0.6%)

Memory
-18.6MiB live, 180.7MiB allocated
Pruning

46 alts after pruning (44 fresh and 2 done)

PrunedKeptTotal
New86826894
Fresh191837
Picked415
Done011
Total89146937
Accuracy
99.9%
Counts
937 → 46
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.8%
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
92.8%
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.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 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
97.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 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) (*.f32 (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
60.4%
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
98.7%
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
98.8%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.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.7%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.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)))))
97.8%
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 v v))
60.4%
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 v v))
98.8%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.5%
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
93.7%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))))
98.8%
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
98.9%
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.8%
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.9%
(*.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))
65.9%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))))))
65.9%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)))))
60.2%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 sinTheta_O v)) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal 1/2 binary32)))))
58.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))))))
54.6%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
51.0%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))))
54.6%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(literal 1/2 binary32))))
98.8%
(*.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))) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))
98.9%
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i)
98.6%
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
99.0%
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
51.0%
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (neg.f32 v)))) v))
60.4%
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i))) v))
51.0%
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
51.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) v))
98.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
60.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
60.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
60.4%
#s(approx (/ (* (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 cosTheta_i v)))
60.4%
#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 3 394 to 2 552 computations (24.8% saved)

simplify111.0ms (0.8%)

Memory
14.0MiB live, 196.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
076663
0111663
1242663
2844662
35098662
08023658
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
cosTheta_O
(/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v)
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i)
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
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) cosTheta_O) cosTheta_i) v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i)
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
#s(literal 1/2 binary32)
cosTheta_O
cosTheta_i
v
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))))
(/.f32 cosTheta_O v)
cosTheta_O
v
(*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32)))))
cosTheta_i
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))
#s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32)))
(*.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 v v)) #s(literal -1/2 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.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))
#s(literal -1/2 binary32)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
(*.f32 sinTheta_i sinTheta_i)
sinTheta_i
#s(literal 1/6 binary32)
(*.f32 v v)
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
#s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
#s(literal 1 binary32)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(/.f32 cosTheta_O v)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 2 binary32)
Outputs
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))
cosTheta_O
(/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v)
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i)
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
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) cosTheta_O) cosTheta_i) v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i)
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
#s(literal 1/2 binary32)
cosTheta_O
cosTheta_i
v
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) v) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) #s(literal 1/6 binary32))))))
(/.f32 cosTheta_O v)
cosTheta_O
v
(*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32)))))
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) v) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) #s(literal 1/6 binary32))))) cosTheta_i)
cosTheta_i
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) v) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)))))
#s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32)))
#s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) v) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) #s(literal 1/6 binary32))))
(*.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 v v)) #s(literal -1/2 binary32))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) v) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))
(/.f32 (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) 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 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) #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))
#s(literal -1/2 binary32)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
(*.f32 sinTheta_i sinTheta_i)
sinTheta_i
#s(literal 1/6 binary32)
(*.f32 v v)
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))
#s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
#s(literal 1 binary32)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(/.f32 cosTheta_O v)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 2 binary32)

localize165.0ms (1.2%)

Memory
26.8MiB live, 305.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.12890625
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
accuracy0.24609375
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.26894384768442015
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.9061230410890074
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.13671875
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
accuracy0.24609375
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
accuracy0.258476269536884
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i))
accuracy0.9061230410890074
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.25
(*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32)))))
accuracy0.3359375
(/.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))
accuracy25.739748060659032
#s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32)))
accuracy25.888778043577716
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))
accuracy0.0
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i)
accuracy0.0
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
accuracy0.2682100706944218
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v)
accuracy12.685382312806734
#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))
accuracy0.25
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i)
accuracy0.3524563230097495
(/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v)
accuracy0.4030075195368841
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.9061230410890074
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
126.0ms256×0valid
Compiler

Compiled 458 to 65 computations (85.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 104.0ms
ival-mult: 48.0ms (46.1% of total)
ival-div: 25.0ms (24% of total)
ival-pow: 12.0ms (11.5% of total)
ival-exp: 5.0ms (4.8% of total)
const: 4.0ms (3.8% of total)
ival-sub: 3.0ms (2.9% of total)
ival-add: 2.0ms (1.9% of total)
ival-neg: 2.0ms (1.9% of total)
ival-sinh: 2.0ms (1.9% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series188.0ms (1.4%)

Memory
1.1MiB live, 335.0MiB allocated
Counts
26 → 150
Calls
Call 1
Inputs
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
(/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v)
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i)
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i)
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))))
(/.f32 cosTheta_O v)
(*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32)))))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
#s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
Outputs
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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_O cosTheta_i))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) v))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(* 1/2 cosTheta_O)
(/ cosTheta_O v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 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 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (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/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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)))))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))))
(/ 1/2 v)
(+ (* -1/2 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(/ (* cosTheta_O cosTheta_i) v)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* 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))
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/2 (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (* sinTheta_i (+ (* -1/2 (/ sinTheta_O v)) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(/ 1/6 (pow v 2))
(+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (* 1/6 (/ 1 (pow v 2))))
(/ (* sinTheta_O sinTheta_i) v)
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(exp (neg (/ (* sinTheta_O sinTheta_i) v)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(* sinTheta_i (- (/ 1 sinTheta_i) (/ sinTheta_O v)))
(* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (- (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (+ (* 1/4 (/ (pow sinTheta_O 2) (pow v 2))) (/ 1/2 (pow sinTheta_i 2)))) (* 1/12 (/ 1 (* (pow sinTheta_i 2) (pow v 2))))))
(* -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))))))
(* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (/ 1 sinTheta_i)))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_i)) (* 1/2 (/ sinTheta_O v))) sinTheta_i)) (* 1/4 (/ (pow sinTheta_O 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 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (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/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 3))))))) (* 1/2 (/ 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))
(+ 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 (* sinTheta_O (+ (* -1/2 (/ sinTheta_i v)) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(* sinTheta_O (- (/ 1 sinTheta_O) (/ sinTheta_i v)))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (- (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (+ (* 1/4 (/ (pow sinTheta_i 2) (pow v 2))) (/ 1/2 (pow sinTheta_O 2)))) (* 1/12 (/ 1 (* (pow sinTheta_O 2) (pow v 2))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (* 1/6 (/ 1 (* (pow sinTheta_O 2) (pow v 2))))))
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ 1 sinTheta_O)))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_O)) (* 1/2 (/ sinTheta_i v))) sinTheta_O)) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(/ (- v (* sinTheta_O sinTheta_i)) v)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* -1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(/ (+ (* -1/2 (* sinTheta_O (* sinTheta_i v))) (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/ (+ (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* v (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/2 v)))) (pow v 2))
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(* 1/2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(* 1/2 (/ cosTheta_i v))
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i)) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))) v)
(* 1/2 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 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))))
1/2
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(/ (+ (* -1/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)))) 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))))) v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (+ (* -1 (/ (* 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 (+ (* -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)
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* -1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))))
(+ 1 (* 1/6 (/ 1 (pow v 2))))
(+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2)))))
(+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6))))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* -1/2 cosTheta_i)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)))) v)) (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_i)) v))
(+ (* -1 (/ (+ (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* 1/2 cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i))) (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/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 (/ (+ (* -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))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
Calls

15 calls:

TimeVariablePointExpression
35.0ms
cosTheta_O
@0
((* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v)) (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v) (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ (* (* 1/2 cosTheta_O) cosTheta_i) v) (* (* 1/2 cosTheta_O) cosTheta_i) (* 1/2 cosTheta_O) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (* (sinh (/ 1 v)) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/ 1/2 v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (* (* (sinh (/ 1 v)) 2) v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (- 1 (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (* (sinh (/ 1 v)) v) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
22.0ms
cosTheta_i
@0
((* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v)) (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v) (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ (* (* 1/2 cosTheta_O) cosTheta_i) v) (* (* 1/2 cosTheta_O) cosTheta_i) (* 1/2 cosTheta_O) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (* (sinh (/ 1 v)) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/ 1/2 v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (* (* (sinh (/ 1 v)) 2) v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (- 1 (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (* (sinh (/ 1 v)) v) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
16.0ms
cosTheta_i
@inf
((* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v)) (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v) (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ (* (* 1/2 cosTheta_O) cosTheta_i) v) (* (* 1/2 cosTheta_O) cosTheta_i) (* 1/2 cosTheta_O) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (* (sinh (/ 1 v)) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/ 1/2 v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (* (* (sinh (/ 1 v)) 2) v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (- 1 (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (* (sinh (/ 1 v)) v) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
15.0ms
sinTheta_O
@-inf
((* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v)) (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v) (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ (* (* 1/2 cosTheta_O) cosTheta_i) v) (* (* 1/2 cosTheta_O) cosTheta_i) (* 1/2 cosTheta_O) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (* (sinh (/ 1 v)) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/ 1/2 v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (* (* (sinh (/ 1 v)) 2) v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (- 1 (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (* (sinh (/ 1 v)) v) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))
13.0ms
sinTheta_O
@inf
((* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v)) (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v) (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ (* (* 1/2 cosTheta_O) cosTheta_i) v) (* (* 1/2 cosTheta_O) cosTheta_i) (* 1/2 cosTheta_O) (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (/ (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (* (sinh (/ 1 v)) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (* cosTheta_O cosTheta_i)) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/ 1/2 v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (* (* (sinh (/ 1 v)) 2) v)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (- 1 (/ (* sinTheta_i sinTheta_O) v)) (sinh (/ 1 v)) (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (/ (+ (* (* -1/2 (* sinTheta_O sinTheta_O)) (* sinTheta_i sinTheta_i)) 1/6) (* v v)) (* (sinh (/ 1 v)) v) (/ (* sinTheta_i sinTheta_O) v) (* (* (sinh (/ 1 v)) 2) v))

simplify157.0ms (1.2%)

Memory
38.8MiB live, 311.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07884439
129494292
081044103
Stop Event
iter limit
node limit
Counts
150 → 150
Calls
Call 1
Inputs
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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_O cosTheta_i))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) v))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(* 1/2 cosTheta_O)
(/ cosTheta_O v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 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 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (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/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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)))))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))))
(/ 1/2 v)
(+ (* -1/2 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(/ (* cosTheta_O cosTheta_i) v)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* 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))
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/2 (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (* sinTheta_i (+ (* -1/2 (/ sinTheta_O v)) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(/ 1/6 (pow v 2))
(+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (* 1/6 (/ 1 (pow v 2))))
(/ (* sinTheta_O sinTheta_i) v)
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(exp (neg (/ (* sinTheta_O sinTheta_i) v)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(* sinTheta_i (- (/ 1 sinTheta_i) (/ sinTheta_O v)))
(* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (- (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (+ (* 1/4 (/ (pow sinTheta_O 2) (pow v 2))) (/ 1/2 (pow sinTheta_i 2)))) (* 1/12 (/ 1 (* (pow sinTheta_i 2) (pow v 2))))))
(* -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))))))
(* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (/ 1 sinTheta_i)))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_i)) (* 1/2 (/ sinTheta_O v))) sinTheta_i)) (* 1/4 (/ (pow sinTheta_O 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 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (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/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (* 1/2 (/ 1 v)))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 3))))))) (* 1/2 (/ 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))
(+ 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 (* sinTheta_O (+ (* -1/2 (/ sinTheta_i v)) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(* sinTheta_O (- (/ 1 sinTheta_O) (/ sinTheta_i v)))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (- (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (+ (* 1/4 (/ (pow sinTheta_i 2) (pow v 2))) (/ 1/2 (pow sinTheta_O 2)))) (* 1/12 (/ 1 (* (pow sinTheta_O 2) (pow v 2))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (* 1/6 (/ 1 (* (pow sinTheta_O 2) (pow v 2))))))
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ 1 sinTheta_O)))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_O)) (* 1/2 (/ sinTheta_i v))) sinTheta_O)) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(/ (- v (* sinTheta_O sinTheta_i)) v)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* -1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(/ (+ (* -1/2 (* sinTheta_O (* sinTheta_i v))) (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(/ (+ (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* v (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/2 v)))) (pow v 2))
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(* 1/2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(* 1/2 (/ cosTheta_i v))
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i)) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))) v)
(* 1/2 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 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))))
1/2
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(/ (+ (* -1/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)))) 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))))) v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (+ (* -1 (/ (* 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 (+ (* -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)
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* -1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))))
(+ 1 (* 1/6 (/ 1 (pow v 2))))
(+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2)))))
(+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6))))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* -1/2 cosTheta_i)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)))) v)) (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_i)) v))
(+ (* -1 (/ (+ (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* 1/2 cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i))) (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/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 (/ (+ (* -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))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
Outputs
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 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_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i v))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
(* 1/2 (* cosTheta_O cosTheta_i))
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) v))
(*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) #s(literal 1/2 binary32))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)
(* 1/2 cosTheta_O)
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(/ cosTheta_O v)
(/.f32 cosTheta_O v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i)) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i)) sinTheta_i (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ 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)))))))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.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))))))) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i)) (* (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 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 (neg.f32 (/.f32 sinTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i (/.f32 (/.f32 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/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) 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/6 binary32))) sinTheta_i)) sinTheta_i (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 sinTheta_O (/.f32 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 sinTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 sinTheta_i (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i (/.f32 (neg.f32 (/.f32 sinTheta_O (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 cosTheta_O v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (*.f32 #s(literal -1/12 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 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) v))) sinTheta_i (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(/ 1/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(+ (* -1/2 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (* 1/2 (/ 1 v)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 #s(literal 1/2 binary32) v))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 sinTheta_O v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (/.f32 #s(literal 1/2 binary32) v))
(+ (* sinTheta_i (+ (* -1/2 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/12 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_i (*.f32 (/.f32 sinTheta_O (*.f32 v v)) #s(literal -1/2 binary32))) sinTheta_i (/.f32 #s(literal 1/2 binary32) v))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 (*.f32 cosTheta_i 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 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 sinTheta_O 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 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 sinTheta_O v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_i)) sinTheta_i (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
1
#s(literal 1 binary32)
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32) (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(- 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 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) (* 1/12 (/ 1 (pow v 2))))
(fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))))
(- (+ 1/2 (* sinTheta_i (+ (* -1/2 (/ sinTheta_O v)) (* 1/4 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (*.f32 (/.f32 sinTheta_O v) #s(literal -1/2 binary32))) sinTheta_i (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v 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))))
(/.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 sinTheta_i) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v))
(*.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) #s(literal 1/2 binary32))
(exp (neg (/ (* sinTheta_O sinTheta_i) v)))
(exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(* sinTheta_i (- (/ 1 sinTheta_i) (/ sinTheta_O v)))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i)
(* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(*.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (* 1/4 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (/.f32 sinTheta_O v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (+ (* -1/2 (/ sinTheta_O (* sinTheta_i v))) (+ (* 1/4 (/ (pow sinTheta_O 2) (pow v 2))) (/ 1/2 (pow sinTheta_i 2)))) (* 1/12 (/ 1 (* (pow sinTheta_i 2) (pow v 2))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (/.f32 sinTheta_O v) (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)))) (/.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 v sinTheta_i) (*.f32 v sinTheta_i)))) (*.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 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) #s(literal -1/2 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 v sinTheta_i) (*.f32 v sinTheta_i)))) (*.f32 sinTheta_i sinTheta_i))
(* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (/ 1 sinTheta_i)))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i #s(literal 1 binary32))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_i)) (* 1/2 (/ sinTheta_O v))) sinTheta_i)) (* 1/4 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (fma.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (neg.f32 sinTheta_i))) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 cosTheta_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 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 cosTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O)) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_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))))) sinTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O)) sinTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O (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 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O (/.f32 (/.f32 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/6 (/ (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* 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 (neg.f32 (/.f32 cosTheta_i (*.f32 v v))) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) 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/6 binary32))) sinTheta_O)) 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 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O (/.f32 (neg.f32 (/.f32 sinTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (*.f32 #s(literal -1/12 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 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) v))) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 sinTheta_i v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 #s(literal 1/2 binary32) v))
(+ (* sinTheta_O (+ (* -1/2 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/12 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 3))))))) (* 1/2 (/ 1 v)))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_O (*.f32 (/.f32 sinTheta_i (*.f32 v v)) #s(literal -1/2 binary32))) sinTheta_O (/.f32 #s(literal 1/2 binary32) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 sinTheta_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 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 sinTheta_i v)) (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32)))) sinTheta_O)) sinTheta_O (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32) (/.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 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) #s(literal -1/6 binary32))) sinTheta_O (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(- (+ 1/2 (* sinTheta_O (+ (* -1/2 (/ sinTheta_i v)) (* 1/4 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2)))))) (* 1/12 (/ 1 (pow v 2))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) sinTheta_O (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))))
(* sinTheta_O (- (/ 1 sinTheta_O) (/ sinTheta_i v)))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 sinTheta_i v)) sinTheta_O)
(* (pow sinTheta_O 2) (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (+ (* -1/2 (/ sinTheta_i (* sinTheta_O v))) (+ (* 1/4 (/ (pow sinTheta_i 2) (pow v 2))) (/ 1/2 (pow sinTheta_O 2)))) (* 1/12 (/ 1 (* (pow sinTheta_O 2) (pow v 2))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 v sinTheta_O) (*.f32 v sinTheta_O)))) (*.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 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) #s(literal -1/2 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 v sinTheta_O) (*.f32 v sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (/ 1 sinTheta_O)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) sinTheta_O)) (* 1/2 (/ sinTheta_i v))) sinTheta_O)) (* 1/4 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(/ (- v (* sinTheta_O sinTheta_i)) v)
(-.f32 #s(literal 1 binary32) (/.f32 (*.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 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(*.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 v v)) #s(literal -1/2 binary32))
(/ (+ (* -1/2 (* sinTheta_O (* sinTheta_i v))) (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))
(*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (fma.f32 (*.f32 v sinTheta_i) sinTheta_O (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32))) v))
(/ (+ (* -1/2 (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* v (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/2 v)))) (pow v 2))
(/.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)) (*.f32 v v))
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(/.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/2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (*.f32 #s(literal 1/2 binary32) 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)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) (*.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 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (*.f32 cosTheta_i (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))))) v)
(* 1/2 (/ cosTheta_i v))
(*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32))
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_i)) v)
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))) v)
(/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))) v)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))) 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))
(*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2)))))
(fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_i) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i)) (pow v 2))))))
(fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)))
1/2
#s(literal 1/2 binary32)
(+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))
(fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) #s(literal 1/2 binary32))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))
(+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))))
(fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/6 binary32)) (*.f32 v v)) (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32)))
(/ (+ (* -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)))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) (*.f32 cosTheta_i cosTheta_O)))) 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))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/12 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) (*.f32 cosTheta_i cosTheta_O))))) v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) #s(literal 1/2 binary32))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) v)
(/.f32 (+.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal 1/4 binary32) (*.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) #s(literal -1/12 binary32))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) #s(literal 1/2 binary32))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (fma.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/6 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) 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_i sinTheta_O) 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 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) #s(literal -1/6 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) 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/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* -1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))
(+ 1 (* 1/6 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))
(+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2)))))
(+.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)))
(+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6))))))
(+.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))))
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32))) v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (*.f32 cosTheta_i (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32))))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* -1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* -1/2 cosTheta_i)) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)))) v)) (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_i)) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 sinTheta_i sinTheta_O) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(+ (* -1 (/ (+ (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i)) v))) v)) (* 1/2 cosTheta_i))
(fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_i))) (* 1/2 (/ (- (* -1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v))) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* 1/2 cosTheta_i))
(fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (*.f32 sinTheta_i sinTheta_O) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) v))) (neg.f32 v))) (neg.f32 v)))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v))
(+ 1/2 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v))) v)) (* 1/2 (* sinTheta_O sinTheta_i))) v)))
(-.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) v))) (neg.f32 v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) v) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/12 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) v) #s(literal 1/12 binary32))) (neg.f32 v))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* 1/4 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1/2) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal 1/4 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal -1/2 binary32))) (neg.f32 v)) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/12 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) v) #s(literal 1/12 binary32))) (neg.f32 v))) (neg.f32 v)) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(/.f32 (fma.f32 (neg.f32 cosTheta_i) cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/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 (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) v)) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v))) v))
(/.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) cosTheta_i) cosTheta_O) v) #s(literal 1/6 binary32))) v))) v))) (neg.f32 v))
(+ 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_i sinTheta_O)) 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_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)) v) #s(literal -1/6 binary32))) (neg.f32 v))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))
(+ 1/2 (* -1 (/ (+ (* 1/2 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (- 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v))) v))

rewrite209.0ms (1.6%)

Memory
-36.4MiB live, 344.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076540
0111540
1359519
22163519
08726510
Stop Event
iter limit
node limit
iter limit
Counts
26 → 348
Calls
Call 1
Inputs
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
(/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v)
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i)
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i)
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))))
(/.f32 cosTheta_O v)
(*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32)))))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
#s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32)))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
Outputs
(*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 cosTheta_O (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) v) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) v))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)
(*.f32 (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))))) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(neg.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (/.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v))
(/.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 cosTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) cosTheta_i)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(neg.f32 (/.f32 (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i)
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_i (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (neg.f32 (neg.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(neg.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v)
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v))
(neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) (neg.f32 v)))
(*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i)
(*.f32 cosTheta_i (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) cosTheta_i))
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(*.f32 cosTheta_O #s(literal 1/2 binary32))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v)))))) cosTheta_i)
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))) cosTheta_i))
(*.f32 cosTheta_i (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v)))))))
(*.f32 cosTheta_O (/.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))) cosTheta_i) v))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))) cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))) cosTheta_i) (neg.f32 cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v)))))))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v)))))) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v)))))) v)
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 v))
(/.f32 cosTheta_O v)
(neg.f32 (/.f32 (neg.f32 cosTheta_O) v))
(neg.f32 (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))) cosTheta_i)
(*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v)))))
(*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 cosTheta_O (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) v) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) v))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)
(*.f32 (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))))) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (*.f32 (neg.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(neg.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) cosTheta_O)
(*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 cosTheta_i (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O))
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (neg.f32 v)))
(/.f32 #s(literal 1/2 binary32) v)
(neg.f32 (/.f32 #s(literal -1/2 binary32) v))
(*.f32 (/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O v)) v) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) v))
(*.f32 (/.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))
(*.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O v)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v) (/.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))))) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) v)
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(/.f32 (*.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(neg.f32 (/.f32 (*.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))
(*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))))
(*.f32 cosTheta_i (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) v)
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) v)
#s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32))) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)))) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)))) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32))) (/.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 v v))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 6 binary32)) (/.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal 6 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))))
(/.f32 (neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (neg.f32 v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32))))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 v v) (*.f32 (*.f32 v v) #s(literal 1/6 binary32)))) (neg.f32 (pow.f32 v #s(literal 4 binary32))))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 v)) (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 #s(literal 1/6 binary32) (neg.f32 v)))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 v)) v (*.f32 (neg.f32 v) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 v)) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 v) #s(literal -1/6 binary32))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 v)) (*.f32 v v) (*.f32 (neg.f32 v) #s(literal 1/6 binary32))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) v) (neg.f32 v) (*.f32 v (/.f32 #s(literal 1/6 binary32) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) v) v (*.f32 v (/.f32 #s(literal 1/6 binary32) v))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) v) (*.f32 (neg.f32 v) v) (*.f32 v #s(literal -1/6 binary32))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) v) (*.f32 v v) (*.f32 v #s(literal 1/6 binary32))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (neg.f32 v) (*.f32 (*.f32 (neg.f32 v) v) (/.f32 #s(literal 1/6 binary32) (neg.f32 v)))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) v (*.f32 (*.f32 (neg.f32 v) v) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 (neg.f32 v) v) #s(literal -1/6 binary32))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (*.f32 v v) (*.f32 (*.f32 (neg.f32 v) v) #s(literal 1/6 binary32))) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v)))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 v) (*.f32 (*.f32 v v) (/.f32 #s(literal 1/6 binary32) (neg.f32 v)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) v (*.f32 (*.f32 v v) (/.f32 #s(literal 1/6 binary32) v))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 v v) #s(literal -1/6 binary32))) (*.f32 (*.f32 v v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (neg.f32 v)) (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 v)))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (neg.f32 v)) v (*.f32 (neg.f32 v) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) v))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (neg.f32 v)) (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 v) (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (neg.f32 v)) (*.f32 v v) (*.f32 (neg.f32 v) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (neg.f32 v) (*.f32 v (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) v (*.f32 v (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) v))) (*.f32 v v))
(/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 (neg.f32 v) v) (*.f32 v (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 v v) (*.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 #s(literal -1/6 binary32) (neg.f32 v) (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 v)))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 #s(literal -1/6 binary32) v (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) v))) (*.f32 (*.f32 (neg.f32 v) v) v))
(/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 (neg.f32 v) v) (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 v v) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v)))
(/.f32 (fma.f32 #s(literal 1/6 binary32) (neg.f32 v) (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 v)))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (fma.f32 #s(literal 1/6 binary32) v (*.f32 (*.f32 v v) (/.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) v))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 (neg.f32 v) v) (*.f32 (*.f32 v v) (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (*.f32 (*.f32 v v) (*.f32 (neg.f32 v) v)))
(/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 v v) (*.f32 (*.f32 v v) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v)))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 6 binary32)) (/.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal 6 binary32)))) (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))))
(/.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (neg.f32 v)) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #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_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)))) (*.f32 v v))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 4 binary32)) #s(literal 1/4 binary32)) #s(literal 1/36 binary32))) (neg.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) #s(literal 1/216 binary32))) (neg.f32 (*.f32 (-.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 4 binary32)) #s(literal 1/4 binary32) #s(literal 1/36 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32))) (*.f32 v v))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 v v) (*.f32 (*.f32 v v) #s(literal 1/6 binary32))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v) v)
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 4 binary32)) #s(literal 1/4 binary32)) #s(literal 1/36 binary32)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v)))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) #s(literal 1/216 binary32)) (*.f32 (-.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 4 binary32)) #s(literal 1/4 binary32) #s(literal 1/36 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32))) (*.f32 v v)))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #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_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 v v))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) sinTheta_i) (neg.f32 v)) (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) sinTheta_i) v) (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) (neg.f32 v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) sinTheta_i) (/.f32 sinTheta_i (*.f32 v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(fma.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) (*.f32 v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 v v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(fma.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (neg.f32 v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(+.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))))
(neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) (*.f32 (neg.f32 v) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal -2 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(*.f32 (fabs.f32 (*.f32 #s(literal 1 binary32) sinTheta_i)) (fabs.f32 (/.f32 sinTheta_O v)))
(*.f32 (fabs.f32 (/.f32 sinTheta_O v)) sinTheta_i)
(*.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 sinTheta_i (fabs.f32 (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_O (fabs.f32 (/.f32 sinTheta_i v)))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(sqrt.f32 (pow.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (fabs.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) v)
(/.f32 (fabs.f32 (*.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O))) v)
(/.f32 (fabs.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)) v)
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (neg.f32 v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(fabs.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(fabs.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #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 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (fma.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) #s(literal 4 binary32))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(+.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))

eval65.0ms (0.5%)

Memory
11.0MiB live, 109.1MiB allocated
Compiler

Compiled 23 358 to 2 521 computations (89.2% saved)

prune92.0ms (0.7%)

Memory
-8.4MiB live, 228.7MiB allocated
Pruning

58 alts after pruning (51 fresh and 7 done)

PrunedKeptTotal
New47927506
Fresh152439
Picked055
Done022
Total49458552
Accuracy
99.9%
Counts
552 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
98.8%
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
98.8%
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
92.8%
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
98.8%
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
97.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 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) (*.f32 (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
60.4%
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
98.7%
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
65.9%
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) v))
60.4%
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 #s(literal 1 binary32) v)) v))
65.9%
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) #s(approx (* (sinh (/ 1 v)) v) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))))
98.8%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) 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_i sinTheta_O)) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
65.9%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
65.9%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.8%
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(approx (- 1 (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
60.4%
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 v v))
98.6%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
93.7%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))))
98.6%
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))
98.9%
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.8%
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v))
98.4%
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) v))
98.8%
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
65.8%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))))))
65.9%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 sinTheta_O v)) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal 1/2 binary32)))))
58.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))))))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))))))
58.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))))))
54.6%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
54.6%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
51.0%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))))
60.4%
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(literal 1/2 binary32))))
98.8%
(*.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))) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))
98.9%
(*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) cosTheta_i)
98.9%
(*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
98.7%
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
98.8%
(*.f32 (*.f32 cosTheta_O (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
99.0%
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
65.9%
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v))) cosTheta_i) v))
98.9%
(*.f32 cosTheta_O (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
98.9%
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
51.0%
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (neg.f32 v)))) v))
60.4%
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i))) v))
51.0%
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
51.0%
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
51.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) v))
60.4%
#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))
60.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
60.4%
#s(approx (/ (* (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 cosTheta_i v)))
60.4%
#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)))
51.2%
#s(approx (* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32))) v))) (neg.f32 v))) (neg.f32 v)))
Compiler

Compiled 6 319 to 2 348 computations (62.8% saved)

regimes272.0ms (2%)

Memory
14.0MiB live, 590.7MiB allocated
Counts
115 → 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 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_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_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(literal 1/2 binary32))))
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 v v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 #s(literal 1 binary32) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) #s(approx (* (sinh (/ 1 v)) v) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O cosTheta_i))) v)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v))) cosTheta_i) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 (neg.f32 v) (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 1/2 binary32)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (neg.f32 v)))) v))
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i))) v))
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 sinTheta_O v)) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
#s(approx (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) cosTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) 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 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32))) v))) (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 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (/.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 (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.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 cosTheta_O (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #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 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i)
(*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) v))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (*.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(approx (- 1 (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.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))) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.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 (*.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 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 v v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) v) #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #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 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.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))) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) 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 (/.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 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) v) (/.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)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 cosTheta_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)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) v) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32)))) (*.f32 (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 3 binary32))) (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))))) (+.f32 (+.f32 (exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (exp.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (sinh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal 3 binary32))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (-.f32 (cosh.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (cosh.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
Outputs
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
Calls

8 calls:

45.0ms
cosTheta_i
41.0ms
cosTheta_O
33.0ms
v
32.0ms
(*.f32 cosTheta_i cosTheta_O)
31.0ms
sinTheta_O
Results
AccuracySegmentsBranch
99.2%1(*.f32 cosTheta_i cosTheta_O)
99.2%1(*.f32 sinTheta_i sinTheta_O)
99.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))
99.2%1cosTheta_i
99.2%1cosTheta_O
99.2%1sinTheta_i
99.2%1sinTheta_O
99.2%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes209.0ms (1.6%)

Memory
21.5MiB live, 397.1MiB 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 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_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_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(literal 1/2 binary32))))
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 v v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 #s(literal 1 binary32) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) #s(approx (* (sinh (/ 1 v)) v) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O cosTheta_i))) v)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v))) cosTheta_i) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 (neg.f32 v) (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 1/2 binary32)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (neg.f32 v)))) v))
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i))) v))
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 sinTheta_O v)) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
#s(approx (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) cosTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) 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 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32))) v))) (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 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (/.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 (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.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 cosTheta_O (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #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 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i)
(*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) v))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (*.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(approx (- 1 (/ (* sinTheta_i sinTheta_O) v)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 sinTheta_O v)) sinTheta_i))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.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))) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.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 (*.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 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 v v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32)) v) #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #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 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.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))) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) 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 (/.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 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) v))
Outputs
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
Calls

8 calls:

31.0ms
(*.f32 cosTheta_i cosTheta_O)
31.0ms
v
26.0ms
sinTheta_i
25.0ms
cosTheta_O
24.0ms
cosTheta_i
Results
AccuracySegmentsBranch
99.1%1sinTheta_O
99.1%1(*.f32 cosTheta_i cosTheta_O)
99.1%1(*.f32 sinTheta_i sinTheta_O)
99.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))
99.1%1cosTheta_i
99.1%1cosTheta_O
99.1%1sinTheta_i
99.1%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes239.0ms (1.8%)

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

8 calls:

38.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))
37.0ms
sinTheta_O
30.0ms
cosTheta_i
29.0ms
v
28.0ms
cosTheta_O
Results
AccuracySegmentsBranch
99.0%1(*.f32 cosTheta_i cosTheta_O)
99.0%1(*.f32 sinTheta_i sinTheta_O)
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%1cosTheta_i
99.0%1cosTheta_O
99.0%1sinTheta_i
99.0%1sinTheta_O
99.0%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes139.0ms (1%)

Memory
-16.4MiB live, 407.3MiB allocated
Counts
60 → 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 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_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_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(literal 1/2 binary32))))
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 v v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 #s(literal 1 binary32) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) #s(approx (* (sinh (/ 1 v)) v) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O cosTheta_i))) v)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v))) cosTheta_i) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 (neg.f32 v) (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 1/2 binary32)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (neg.f32 v)))) v))
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i))) v))
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 sinTheta_O v)) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
#s(approx (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) cosTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) 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 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32))) v))) (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 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (/.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 (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.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 cosTheta_O (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
(*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #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 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i)
(*.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) cosTheta_i)
Outputs
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes146.0ms (1.1%)

Memory
-41.0MiB live, 233.3MiB allocated
Counts
55 → 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 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_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_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(literal 1/2 binary32))))
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 v v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 #s(literal 1 binary32) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) #s(approx (* (sinh (/ 1 v)) v) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O cosTheta_i))) v)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v))) cosTheta_i) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 (neg.f32 v) (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 1/2 binary32)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (neg.f32 v)))) v))
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i))) v))
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 sinTheta_O v)) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
#s(approx (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) cosTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) 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 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32))) v))) (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 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_O v) cosTheta_i)) (/.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 (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.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 cosTheta_O (/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
Outputs
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
Calls

8 calls:

38.0ms
(*.f32 sinTheta_i sinTheta_O)
19.0ms
sinTheta_i
17.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))
16.0ms
v
14.0ms
(*.f32 cosTheta_i cosTheta_O)
Results
AccuracySegmentsBranch
98.9%1(*.f32 cosTheta_i cosTheta_O)
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%1cosTheta_i
98.9%1sinTheta_i
98.9%1sinTheta_O
98.9%1v
98.9%1(*.f32 sinTheta_i sinTheta_O)
98.9%1cosTheta_O
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes95.0ms (0.7%)

Memory
44.9MiB live, 177.9MiB allocated
Counts
45 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_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_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(literal 1/2 binary32))))
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 v v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 #s(literal 1 binary32) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) #s(approx (* (sinh (/ 1 v)) v) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O cosTheta_i))) v)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.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 v v)) #s(literal -1/2 binary32))))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) v))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v))) cosTheta_i) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (-.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (fma.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32)) #s(literal 1/6 binary32)) (*.f32 v v))) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 (neg.f32 v) (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.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 1/2 binary32)))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))))))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (neg.f32 v)))) v))
(*.f32 cosTheta_O (/.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) cosTheta_i))) v))
(*.f32 cosTheta_O #s(approx (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* -2 v)) (sinh (/ -1 v))) cosTheta_i) v) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v))) (neg.f32 v))) (neg.f32 v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1 binary32)) (neg.f32 v))))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 sinTheta_O v)) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) #s(literal 1/2 binary32)))))
#s(approx (* (/ cosTheta_O v) (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) cosTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) 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 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O))) v)) v))) (neg.f32 v)))
#s(approx (* cosTheta_O (/ (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) cosTheta_i) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/6 binary32))) v))) (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 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (/.f32 (*.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1/2 binary32)) v)) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) v))
Outputs
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
Calls

8 calls:

15.0ms
cosTheta_i
14.0ms
sinTheta_i
14.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
11.0ms
cosTheta_O
11.0ms
sinTheta_O
Results
AccuracySegmentsBranch
65.9%1(*.f32 cosTheta_i cosTheta_O)
65.9%1(*.f32 sinTheta_i sinTheta_O)
65.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))
65.9%1cosTheta_i
65.9%1cosTheta_O
65.9%1sinTheta_i
65.9%1sinTheta_O
65.9%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes53.0ms (0.4%)

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

8 calls:

10.0ms
sinTheta_O
8.0ms
cosTheta_O
8.0ms
cosTheta_i
6.0ms
sinTheta_i
6.0ms
v
Results
AccuracySegmentsBranch
65.9%1cosTheta_i
65.9%1(*.f32 sinTheta_i sinTheta_O)
65.9%1v
65.9%1cosTheta_O
65.9%1(*.f32 cosTheta_i cosTheta_O)
65.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))
65.9%1sinTheta_i
65.9%1sinTheta_O
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes35.0ms (0.3%)

Memory
12.3MiB live, 57.3MiB allocated
Counts
14 → 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 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_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_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(literal 1/2 binary32))))
(/.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (* cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (*.f32 v v))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 (sinh (/ 1 v)))) (*.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) #s(approx (+ (* -1/2 (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v)))) 1/2) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) #s(approx (- (/ (* sinTheta_i sinTheta_O) v) (/ (- (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) 1/2) 1/6) (* v v))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 cosTheta_O v) #s(approx (* cosTheta_i (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (sinh (/ 1 v)))) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_i))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 #s(literal 1 binary32) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v))) v))
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:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes10.0ms (0.1%)

Memory
18.1MiB live, 18.1MiB allocated
Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0b (-0.1%)

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 #s(literal 1/2 binary32) cosTheta_O) (/.f32 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:

1.0ms
sinTheta_O
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_i
1.0ms
v
1.0ms
cosTheta_i
Results
AccuracySegmentsBranch
60.4%1v
60.4%1cosTheta_O
60.4%1(*.f32 sinTheta_i sinTheta_O)
60.4%1cosTheta_i
60.4%1(*.f32 cosTheta_i cosTheta_O)
60.4%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
60.4%1sinTheta_i
60.4%1sinTheta_O
Compiler

Compiled 33 to 56 computations (-69.7% saved)

simplify64.0ms (0.5%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
087254
1144254
2309252
31172252
45910252
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) #s(approx (* (sinh (/ 1 v)) v) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v 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 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
Outputs
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 #s(approx (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* 2 v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)) #s(approx (* (sinh (/ 1 v)) v) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v 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 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))

derivations1.1s (8.4%)

Memory
13.8MiB live, 1 151.4MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03341483
112101422
251411330
085081280
09626017
136045776
081885545
052275
083275
1228275
01140275
07884439
129494292
081044103
07354227
127764017
088473835
076540
0111540
1359519
22163519
08726510
075455
0119455
1336445
21867433
08407433
01970
03170
18270
235868
3312768
0911068
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 254 to 89 computations (65% saved)

preprocess185.0ms (1.4%)

Memory
-33.5MiB live, 309.9MiB allocated
Remove

(sort sinTheta_i sinTheta_O)

(negabs cosTheta_i)

Compiler

Compiled 816 to 444 computations (45.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...